/ Модель

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

Лицензия
CC BY-NC 4.0
Архитектура
yug · dense
Библиотека
yug
Опубликована
30 сен 2026

yug

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

Yug — вероятностная модель Birla AI Labs для прогнозирования временных рядов, включая ранее не встречавшиеся ряды и прогнозы с ковариатами.

387скачиваний за 30 дней13лайковвеса обновлены9 окт 2026

Бенчмарки

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

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

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

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

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

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

Yug — модель временных рядов с 271,8 млн параметров, разработанная Birla AI Labs для вероятностного прогнозирования с нулевым дообучением. Она принимает исторический контекст и горизонт прогноза и формирует прогнозное распределение, представленное квантилями; одна архитектура поддерживает как одномерные ряды, так и прогнозирование с использованием ковариат. Архитектура включает 12 слоёв декодера и имеет размерность модели 960.

Модель предназначена для прогнозирования ранее не встречавшихся временных рядов без настройки под конкретную задачу или ряд. Её можно применять к рядам с ковариатами и получать вероятностные оценки неопределённости прогноза. В обучении использовались подмножества Chronos Datasets и GIFT-Eval Pretrain, а также синтетические данные, обозначенные разработчиком как проприетарные. Модель распространяется по лицензии CC BY-NC 4.0, которая ограничивает коммерческое использование.

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

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

Ограничения

Коммерческое использование ограничено лицензией CC BY-NC 4.0. Для прогнозирования нужны исторический контекст и горизонт прогноза; карточка не приводит количественных оценок качества.

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

Yug

Yug is a 271.8M-parameter time series foundation model developed by Birla AI Labs for zero-shot probabilistic forecasting. A single checkpoint forecasts a previously unseen series without task-specific training or per-series tuning: given a historical context and a forecast horizon, it returns a predictive distribution summarised by quantile levels. It supports univariate and covariate-informed forecasting within a single architecture.

Links

Overview

CapabilityYug
Univariate forecasting✅
Covariates✅
Probabilistic (quantile) output✅
Max context length2048
Quantile levels0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9

Model architecture

Parameters271,845,260
Model dimension960
Decoder layers12
Attention heads8
MLP expansion1.25
Patch length16
Block size (points per forward pass)64
Precisionfloat32
Formatsafetensors

Running the model locally

Install the package:

pip install yug

Optional extras:

pip install 'yug[pandas]'      # needed for forecast.to_dataframe()
pip install 'yug[gluonts]'     # GluonTS predictor for benchmark harnesses

Check the machine can run it before downloading weights:

yug-check

Make zero-shot predictions:

import numpy as np
from yug import YugPipeline

pipeline = YugPipeline.from_pretrained(
    "birlaailabs/yug", device_map="cuda"
)

# Synthetic signal: trend + 64-step season + 12-step season + noise
CONTEXT, HORIZON, PERIOD = 2000, 256, 64
rng = np.random.default_rng([20240902, 315595964, 0])
t = np.arange(CONTEXT + HORIZON)
trend = np.linspace(0.0, rng.uniform(50, 150), len(t))
phase1, amp1 = rng.uniform(0, 6), rng.uniform(10, 30)
phase2, amp2 = rng.uniform(0, 6), rng.uniform(2, 8)
signal = (
    trend                                                 # trend
    + amp1 * np.sin(2 * np.pi * t / PERIOD + phase1)      # 64-step season
    + amp2 * np.sin(2 * np.pi * t / 12 + phase2)          # 12-step season
    + rng.normal(0, 1.0, len(t))                          # noise
).astype(np.float32)

context, truth = signal[:CONTEXT], signal[CONTEXT:]

forecast = pipeline.predict(
    context,
    prediction_length=HORIZON,
    freq="D",            # a model input, not metadata: pandas offset alias
    seed=0,              # makes the call reproducible
)

print(forecast.median)                # (256,)     point forecast
print(forecast.quantile(0.9))         # (256,)
print(forecast.interval())            # {"lower": (256,), "upper": (256,)}
print(forecast.to_dataframe().head())

Several series at once (lengths and frequencies may differ):

forecast = pipeline.predict(
    [series_a, series_b, series_c],
    prediction_length=48,
    freq=["D", "D", "H"],
    item_ids=["a", "b", "c"],
)
forecast.values          # (3, n_quantiles, 48)

With covariates — stack channels into a 2-D array, target first:

multivariate = np.stack([target, covariate_1, covariate_2])
forecast = pipeline.predict([multivariate], prediction_length=48)

Covariate forecasts degrade faster with horizon than univariate ones. For long horizons the univariate path is often the better answer — measure both.

In a GluonTS benchmark:

from yug.gluonts_adapter import YugPredictor

predictor = YugPredictor.from_pretrained(
    "birlaailabs/yug", freq="H", prediction_length=48
)
forecasts = list(predictor.predict(dataset))

Training data

Citation

If you find Yug useful for your research, please consider citing it:

@software{yug_2026,
  title  = {Yug: a foundation model for zero-shot probabilistic time-series forecasting},
  author = {Aaditya Jain* and Debdeep Sanyal* and Aaryan Nagpal and Dhruv Kumar and Murari Mandal and Saurabh Deshpande},
  year   = {2026},
  organization = {Birla AI Labs},
  url    = {https://github.com/birla-ai-labs/yug}
}

*Equal contribution.

Acknowledgements

We thank Karthik Sridhar, Deepak Lenka, Akash Kokare, Manya Pandey, and Varya Srivastava, as well as the extended Birla AI Labs team for their support.

License

Model weights : CC-BY-NC 4.0

Code : licensed separately — see GitHub repository for its license.

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

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

GPU в ailist

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

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

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

Класс архитектуры
Yug_Model
Ревизия весов
ec53758

0 моделей