/ Модель

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

Лицензия
Apache 2.0
Архитектура
chronicle · dense
Библиотека
pytorch
Опубликована
8 июл 2026

Chronicle

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

Chronicle — мультимодальный трансформер InertialAI для прогнозирования и анализа временных рядов вместе с естественным языком.

26скачиваний за 30 дней3лайкавеса обновлены11 июл 2026

Бенчмарки

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

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

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

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

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

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

Chronicle — компактная мультимодальная модель InertialAI для совместного понимания естественного языка и временных рядов. Это 324-миллионный декодерный трансформер с 16 слоями, обученный с нуля на текстах и временных рядах; токены текста и патчи рядов обрабатываются общими блоками трансформера. В репозитории представлены контрольные точки двух этапов обучения, для второй этапной версии контекст составляет 4096 токенов, а для первой — 2048; патчи временного ряда охватывают 32 шага.

Модель предназначена для прогнозирования временных рядов, получения эмбеддингов для классификации рядов и мультимодальных сценариев, сочетающих числовые последовательности с текстом. Также заявлена языковая обработка на уровне моделей сопоставимого размера. В README приведены результаты оценок на наборах задач NLU, классификации и мультимодального прогнозирования; это результаты авторов, для воспроизведения которых указаны статья и код проекта.

Веса доступны в формате safetensors, реализация инференса использует PyTorch. Модель опубликована под лицензией Apache-2.0. Данные о поддерживаемых языках ограничены тегом английского языка в метаданных; точный охват языков и сценариев следует проверять на целевом наборе данных.

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

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

Ограничения

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

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

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

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

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

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

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

Открыть на Hugging Face

Chronicle

A multimodal foundation model for joint language and time series understanding.

Chronicle is a compact 324M-parameter decoder-only transformer trained from scratch on natural language and time series within a single unified architecture. Text tokens and time-series patches share the same transformer blocks, attention mechanism, and residual stream — cross-modal capability emerges from shared parameters rather than from bolting a time-series encoder onto a pretrained LLM.

Checkpoints in this repo

PathStageDescription
stage-1/Stage 1Unimodal-batch pretraining (~92% text / 8% time series) — cross-modal ability from shared parameters alone. model.safetensors + config.json
stage-2/Stage 2Stage 1 + a short alignment stage that interleaves the two modalities (best multimodal results); context extended to 4096. model.safetensors + config.json
tokenizer/—131k-vocabulary BPE tokenizer (trained from scratch)
model.py · tokenizer.py—Minimal inference implementation (Chronicle, ChronicleConfig, ChronicleTokenizer)
config.json—Repo-level model metadata (mirrors the stage-2 architecture); the per-stage config.json files remain authoritative for loading

Architecture

Parameters324M, 16-layer decoder-only transformer
Width / headsd=1024, 8 attention heads (4 KV, GQA)
Context2048 tokens (stage 1) / 4096 (stage 2) — text tokens + 32-step series patches, one shared stream
Series head21-quantile next-patch forecasting with instance normalization
Objectivecausal next-token / next-patch prediction

Usage

Weights ship as safetensors; model.py and tokenizer.py are a minimal, dependency-light inference implementation (torch, tiktoken). Verified example (text generation, CPU):

import json
import sys

import torch
from huggingface_hub import snapshot_download
from safetensors.torch import load_file

repo = snapshot_download("InertialAI/Chronicle")
sys.path.insert(0, repo)

from model import Chronicle, ChronicleConfig
from tokenizer import ChronicleTokenizer

config = ChronicleConfig(**json.load(open(f"{repo}/stage-2/config.json")))
model = Chronicle(config)
state = load_file(f"{repo}/stage-2/model.safetensors")
state = {k: v.float() if v.dtype is torch.bfloat16 else v for k, v in state.items()}
model.load_state_dict(state, strict=True)
model = model.float().eval()
model.cos, model.sin = model.cos.float(), model.sin.float()  # fp32 rotary on CPU

tokenizer = ChronicleTokenizer.from_directory(f"{repo}/tokenizer")
ids = [tokenizer.get_bos_token_id()] + tokenizer.encode("Time series forecasting is")
with torch.no_grad():
    for _ in range(16):
        out = model(torch.tensor([ids]))
        logits = out[0] if isinstance(out, tuple) else out
        ids.append(int(logits[0, -1].argmax()))
print(tokenizer.decode(ids[1:]))
# -> "Time series forecasting is a technique used to forecast future values
#     of a time series based on historical data."

For the time-series pathway (quantile forecasting via ts_patches) and forecast() / embed() conveniences, use the transformers-native port (in progress) or the hosted API (coming soon), which will serve these models. The finetuning recipes in the GitHub repo show the downstream-task protocols used in the paper.

Results

One backbone, evaluated against dedicated unimodal foundation models in both domains — the core claim is breadth: strong language understanding, state-of-the-art frozen time-series embeddings, and best-in-class multimodal forecasting, all from the same weights. Numbers below are from the paper.

Language understanding (19-task NLU average) — parity with text-only models of the same scale, trained on ~40× fewer text tokens:

GPT-2 (124M)Gemma-3 (270M)Chronicle-1 (324M)Chronicle-2 (324M)LFM-2 (350M)
NLU avg0.3240.4060.4110.4060.449

Time series classification (24 UCR/UEA datasets, linear probe on frozen embeddings) — a new bar among TS foundation models:

DatasetChronos-2TimesFMMoirai-2Chronicle-1
GunPoint0.5280.7120.9310.919
FaceFour0.2360.6090.5820.864
Trace0.2880.6300.8020.936
ECG2000.6720.8400.8200.846

Multimodal forecasting (Time-MMD, 9 domains, MAE ↓) — beats every supervised fusion baseline and every frozen FM-fusion pairing (baseline columns show the best baseline per metric):

Best MM-TSFlibBest FM FusionChronicle-2 (LP)
Avg NMAE0.6210.5880.514
Avg rank6.786.112.56

Multimodal classification (TimeCAP: weather, finance, healthcare) — Chronicle-2 LoRA reaches 0.613 F1 / 0.757 AUC, ahead of every MM-TSFlib and FM-fusion baseline.

See the paper for full tables, protocols, and baselines, and the GitHub repo for reproduction scripts on public data.

Citation

@article{quinlan2026chronicle,
  title={Chronicle: A Multimodal Foundation Model for Joint Language and Time Series Understanding},
  author={Quinlan, Paul and Levasseur, Jeremy and Li, Qingguo and Zhu, Xiaodan},
  journal={arXiv preprint arXiv:2605.20268},
  year={2026}
}

License

Apache 2.0.

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

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

GPU в ailist

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

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

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

Класс архитектуры
Chronicle
Ревизия весов
9cc39bf

0 моделей