Перейти к основному содержимому
ToolPotion
ИИ-советник
Отправить

PatchTST

AI-моделиИИ-модели и LLMОткрытый код · Веб

PatchTST — это официальная реализация модели на основе Transformer для долгосрочного прогнозирования временных рядов. Она сегментирует временные ряды на патчи и обрабатывает их независимо, обеспечивая эффективные и точные прогнозы. Проект предоставляет код как для подходов с обучением с учителем, так и для самообучения, что обеспечивает надежные возможности прогнозирования.

Открыть модель
Поделиться
Открыть модель
Поделиться

PatchTST — это официальная реализация статьи «A Time Series is Worth 64 Words: Long-term Forecasting with Transformers». Эта модель ИИ предназначена для долгосрочного прогнозирования временных рядов с использованием архитектур Transformer. Основное новшество заключается в механизме «патчинга», который сегментирует временные ряды на патчи на уровне подрядов, которые затем обрабатываются как входные токены для Transformer.

Читать далее

Ключевые принципы проектирования включают независимость каналов, где каждый канал представляет собой один унивариантный временной ряд. Эти ряды совместно используют одни и те же веса эмбеддинга и Transformer для всех входных данных, что способствует эффективному обучению. Проект состоит из двух основных папок: PatchTST_supervised и PatchTST_self_supervised, предназначенных для различных парадигм обучения.

Для обучения с учителем пользователи могут установить необходимые пакеты, загрузить наборы данных из таких источников, как Autoformer, и начать обучение, используя предоставленные скрипты. Можно настраивать гиперпараметры, такие как длина патча, окна просмотра и длина прогноза. Репозиторий также включает код для базовых моделей для сравнительного анализа.

В области самообучения PatchTST предлагает возможности предварительного обучения и дообучения. Скрипт предварительного обучения `patchtst_pretrain.py` обучает модель, используя указанный коэффициент маскирования. Полученные предварительно обученные модели сохраняются для последующих задач. Скрипт `patchtst_finetune.py` затем облегчает линейное зондирование или полное дообучение сети на этих предварительно обученных моделях.

Проект выражает благодарность за ценный вклад из нескольких репозиториев GitHub, включая LTSF-Linear, Informer2020, Autoformer, FEDformer, Pyraformer, RevIN и tsai, подчеркивая его интеграцию в более широкое сообщество исследователей временных рядов. Это делает PatchTST мощным инструментом для исследователей и практиков, занимающихся точным и масштабируемым долгосрочным прогнозированием временных рядов.

  • КатегорияИИ-модели и LLM
  • Модель ценообразованияОткрытый код
  • РазвёртываниеОблако, На своём сервере
  • ПлатформыВеб

  • Архитектура на основе Transformer для прогнозирования временных рядов

  • Сегментация временных рядов на патчи на уровне подрядов

  • Независимость каналов для эффективного совместного использования весов

  • Официальная реализация статьи PatchTST

  • Поддержка обучения с учителем

  • Поддержка самообучения (предварительное обучение и дообучение)

  • Настраиваемые гиперпараметры для длины патча, окон просмотра и прогнозирования

  • Включение базовых моделей для сравнения

  • Кодовая база доступна на GitHub

  • Веса модели сохраняются для последующих задач

  • Варианты линейного зондирования и полного дообучения сети

  1. Интеграция: Получите доступ к репозиторию GitHub с кодом PatchTST.

  2. Настройка среды: Установите необходимые пакеты Python, используя `pip install -r requirements.txt`.

  3. Загрузка данных: Получите наборы данных временных рядов и поместите их в папку `./dataset`.

  4. Обучение с учителем: Запустите скрипты обучения из каталога `./scripts/PatchTST`, например, `sh ./scripts/PatchTST/weather.sh`.

  5. Предварительное обучение самообучения: Выполните `python patchtst_pretrain.py`, указав параметры набора данных и коэффициента маскирования.

  6. Дообучение самообучения: Используйте `python patchtst_finetune.py`, указав имя предварительно обученной модели и набор данных.

  • Долгосрочное прогнозирование
  • Анализ временных рядов
  • Прогнозирование с помощью Transformer
  • Самообучение
  • Обучение с учителем
  • Многомерное прогнозирование

Популярные ИИ-инструменты, похожие на PatchTST

FEDformer

AI-репозитории на GitHub

FEDformer — это Frequency Enhanced Decomposed Transformer, разработанный для эффективного долгосрочного прогнозирования временных рядов. Он обеспечивает линейную сложность…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

Frequency Enhanced Decomposed Transformer, разработанный для эффективного долгосрочного прогнозирования временных рядов. Он обеспечивает линейную сложность…FEDformer — это Frequency Enhanced Decomposed Transformer, разработанный для эффективного долгосрочного прогнозирования временных рядов. Он обеспечивает линейную сложность…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub

LTSF-Linear

AI-репозитории на GitHub

LTSF-Linear — это официальная реализация PyTorch для статьи «Эффективны ли трансформеры для прогнозирования временных рядов?». Она представляет семейство линейных моделей (Linear,…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

Официальная реализация PyTorch для статьи «Эффективны ли трансформеры для прогнозирования временных рядов?». Она представляет семейство линейных моделей (Linear,…LTSF-Linear — это официальная реализация PyTorch для статьи «Эффективны ли трансформеры для прогнозирования временных рядов?». Она представляет семейство линейных моделей (Linear,…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub

Autoformer

AI-репозитории на GitHub

Autoformer — это ИИ-модель для долгосрочного прогнозирования временных рядов, использующая трансформеры с декомпозицией и механизмы автокорреляции. Она демонстрирует передовые…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

ИИ-модель для долгосрочного прогнозирования временных рядов, использующая трансформеры с декомпозицией и механизмы автокорреляции. Она демонстрирует передовые…Autoformer — это ИИ-модель для долгосрочного прогнозирования временных рядов, использующая трансформеры с декомпозицией и механизмы автокорреляции. Она демонстрирует передовые…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub

TimesNet

AI-модели

TimesNet — это базовая модель для общего анализа временных рядов, преобразующая одномерные ряды в двумерное пространство для улучшения моделирования. Она достигает передовых…

ИИ-модели и LLM
Открыть инструмент

AI-модели

Базовая модель для общего анализа временных рядов, преобразующая одномерные ряды в двумерное пространство для улучшения моделирования. Она достигает передовых…TimesNet — это базовая модель для общего анализа временных рядов, преобразующая одномерные ряды в двумерное пространство для улучшения моделирования. Она достигает передовых…

ИИ-модели и LLM
Топ-5: AI-модели

LSTNet

AI-репозитории на GitHub

LSTNet — это модель глубокого обучения, разработанная для прогнозирования временных рядов. Она эффективно моделирует как долгосрочные, так и краткосрочные временные…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

Модель глубокого обучения, разработанная для прогнозирования временных рядов. Она эффективно моделирует как долгосрочные, так и краткосрочные временные…LSTNet — это модель глубокого обучения, разработанная для прогнозирования временных рядов. Она эффективно моделирует как долгосрочные, так и краткосрочные временные…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub

GluonTS

AI-фреймворки

GluonTS — это пакет Python для вероятностного моделирования временных рядов, использующий модели глубокого обучения, построенные на PyTorch и MXNet. Он обеспечивает точное…

ИИ-модели и LLM
Открыть инструмент

AI-фреймворки

Пакет Python для вероятностного моделирования временных рядов, использующий модели глубокого обучения, построенные на PyTorch и MXNet. Он обеспечивает точное…GluonTS — это пакет Python для вероятностного моделирования временных рядов, использующий модели глубокого обучения, построенные на PyTorch и MXNet. Он обеспечивает точное…

ИИ-модели и LLM
Топ-50: AI-фреймворки

Informer2020

AI-репозитории на GitHub

Репозиторий Informer2020 на GitHub предоставляет реализацию модели Informer на PyTorch, предназначенную для эффективного прогнозирования временных рядов с длинными…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

Репозиторий Informer2020 на GitHub предоставляет реализацию модели Informer на PyTorch, предназначенную для эффективного прогнозирования временных рядов с длинными…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub

Funnel-Transformer

AI-репозитории на GitHub

Funnel-Transformer — это ИИ-модель, которая сжимает скрытые состояния для снижения вычислительных затрат. Она позволяет создавать более глубокие или широкие модели при том же…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

ИИ-модель, которая сжимает скрытые состояния для снижения вычислительных затрат. Она позволяет создавать более глубокие или широкие модели при том же…Funnel-Transformer — это ИИ-модель, которая сжимает скрытые состояния для снижения вычислительных затрат. Она позволяет создавать более глубокие или широкие модели при том же…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub
1 из 8