/ Модель

Характеристики

Лицензия
MIT
Опубликована
25 июл 2026

goia-forecast-nano-v0

Прогноз временных рядовTime_series → time_series4 профессии

Компактная вероятностная модель для прогнозирования одномерных временных рядов без дополнительного обучения на целевых данных.

29скачиваний за 30 дней0лайковвеса обновлены25 июл 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

goia-forecast-nano-v0 — вероятностная модель временных рядов, разработанная командой gredio и обученная с нуля. Модель насчитывает 4,73 млн параметров и предназначена для прогнозирования временных рядов без дополнительного обучения на целевой задаче: в оценке GIFT-Eval она показала CRPS 0,553 и MASE 0,815 по геометрическому среднему для 97 конфигураций.

Архитектура включает нормализацию RevIN, адаптивный многомасштабный энкодер патчей, блоки причинных свёрток с локальным и глобальным вниманием и декодер, который за один проход формирует девять квантилей на весь горизонт прогноза. Модель работает только с одномерными рядами, не принимает ковариаты и не поддерживает многомерное прогнозирование; каналы следует прогнозировать отдельно. Для ряда нужны как минимум восемь конечных значений, а пропуски и бесконечности в контексте автоматически интерполируются.

Модель обучена преимущественно на GiftEvalPretrain, а также на синтетических рядах TempoPFN и KernelSynth; часть обучения включала дистилляцию от Chronos-2. В README отмечены слабые результаты на почасовых данных с выраженной сезонностью, почти детерминированных погодных рядах и частотах короче минуты. Лицензия — MIT.

Сценарии применения

  • прогнозирование продаж по историческим значениям
  • построение вероятностного прогноза с интервалами неопределённости
  • прогнозирование спроса по одному временному ряду
  • получение медианного прогноза и квантильных сценариев
  • нулевое прогнозирование временного ряда без дообучения

Ограничения

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

Для каких профессий подходит4

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

goia-forecast-nano-v0

A 4.73M-parameter probabilistic time-series foundation model, trained from scratch on a single consumer GPU and evaluated zero-shot on GIFT-Eval: CRPS 0.553 / MASE 0.815 (geometric mean over 97 configs, normalized by seasonal naive). Per-config it is statistically on par in CRPS with models 40–100× its size such as chronos_bolt_base and timesfm_2_0_500m. Full training code, data pipeline and failure analysis: see the GitHub repository.

Zero-shot forecasts (median, q30–q70 and q10–q90 bands; red dashed = held-out truth):

AirPassengers zero-shot forecast

Hourly series with strong daily cycle, 192-step forecast

Usage

The repo ships a standalone inference.py (only needs torch, safetensors, numpy, pandas):

from huggingface_hub import hf_hub_download
import importlib.util

path = hf_hub_download("gredio/goia-forecast-nano-v0", "inference.py")
spec = importlib.util.spec_from_file_location("goia_inference", path)
mod = importlib.util.module_from_spec(spec); spec.loader.exec_module(mod)

fc = mod.Forecaster.from_pretrained("gredio/goia-forecast-nano-v0")
pred = fc.predict(series, horizon=96)   # 1D list / numpy array / pandas Series
pred.median, pred.q(0.1), pred.q(0.9)

Or clone the GitHub repo and from inference import Forecaster directly.

Native horizon: 1024 steps, 9 quantiles (0.1–0.9), any context length up to 4096 (longer contexts are truncated). Longer horizons are produced by median-feedback rollout.

Model description

RevIN normalization → adaptive multi-scale patch encoder (16/32/64, top-2 router with spectral features) → 6 dilated causal-conv blocks with one local and one global attention layer → cross-attention decoder emitting all quantiles for the full horizon in a single forward pass (quantiles sorted at inference).

Training data and teacher

Trained on the GiftEvalPretrain corpus (~90%), the TempoPFN synthetic corpus (~7%) and KernelSynth synthetic series from the Chronos project (~3%). The ground-truth quantile loss is always present; ~40% of batches additionally add an auxiliary distillation term from Chronos-2 (Apache-2.0) — about 22% of the total training signal — with targets computed on our own pretraining corpus only. No GIFT-Eval train or test data was used at any stage (zero-shot; disclosed in the leaderboard submission).

Scope and behavior

Strictly univariate: no covariates and no multivariate support (forecast each channel separately). Outputs 9 fixed quantiles (0.1–0.9); the point forecast is the median — there is no mean. NaN/inf values in the context are linearly interpolated automatically, and each series needs at least 8 finite observations.

Limitations

Weakest on hourly data with strong deterministic seasonality (e.g. solar), near-deterministic weather signals, and sub-minute frequencies (worse than naive at 10S). The median forecast lags the quantile calibration. See the repository README for the full failure analysis and roadmap.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Нельзя запустить

Временные ряды пока не поддерживаются.

Ревизия весов
a3d17d8

0 моделей