Instructions to use magilabsco/Telos-Small with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use magilabsco/Telos-Small with Transformers:
# pip install -U transformers accelerate # Load model directly from transformers import AutoModel model = AutoModel.from_pretrained("magilabsco/Telos-Small", trust_remote_code=True, device_map="auto") - Notebooks
- Google Colab
- Kaggle
Telos-Small (50.1M) β Time-Series JEPA Foundation Model
Telos-Small (50,100,747 parameters) is a standalone zero-shot Joint-Embedding Predictive Architecture (JEPA) for probabilistic time-series forecasting developed by MAGI Labs.
Instead of autoregressively generating raw time-series tokens step-by-step, Telos encodes observed history into patch representations, predicts future trajectory representations directly in latent space across up to 32 horizon patches (1,024 steps) in a single forward pass, and projects those predicted latents onto 21 calibrated quantiles (0.01 .. 0.99).
How Telos Works
- Causal Welford +
asinhPatch Scaling (patch_size = 32): Each 32-step patch is normalized using running causal Welford statistics and inverse-hyperbolic-sine (asinh) compression, handling heavy-tailed spikes, zero-inflated series, and arbitrary scale shifts without lookahead leakage. - Two-Stream Encoder with U-Net Skips & Value-Residual Attention (
12blocks,d_model = 512): Alternates three causal time-attention blocks with one cross-variate block ([time, time, time, time_variate] Γ 3) usingSinCosRoPE, sigmoid-gated SDPA, U-Net skip connections (layer[k] -> layer[11-k]), and first-layer Value-Residual links across contexts up to4,096β8,192steps. - Horizon-Conditioned JEPA Latent Predictor (
2blocks): Given causal context latents and horizon step embeddings, predicts future target-encoder patch latents across1,024future steps in one shot, trained with a momentum EMA target encoder (V-JEPA), Epps-Pulley isotropic Gaussian regularization (SIGReg), multi-origin Tiled Decoupled-Horizon Forecasting (Tiled-DHF), and orthogonalizedNorMuon(Newton-Schulz-5) +AdamW. - Monotone 21-Knot Quantile Readout + Advancing Welford Frames: Outputs strictly non-crossing quantiles
(0.01, 0.05, 0.10, ..., 0.90, 0.95, 0.99)supporting univariate series, multivariate panels, past-only covariates, and known-future covariates.
Quickstart (transformers)
pip install torch numpy safetensors transformers
import numpy as np
from transformers import AutoModel
model = AutoModel.from_pretrained("magilabsco/Telos-Small", trust_remote_code=True)
# 1D series, (B, T) batch, or (B, V, T) multivariate panel -> returns (B, V, H, 21) quantiles
context = np.sin(np.linspace(0, 16 * np.pi, 512, dtype=np.float32)) + 100.0
quantiles = model.forecast(context, prediction_length=96) # shape: (1, 1, 96, 21)
median_forecast = quantiles[0, 0, :, 10] # 0.50 quantile
Zero-Shot Benchmark Results (402 Tasks Across 4 Suites)
Evaluated zero-shot across 402 tasks on four public benchmarks (higher Skill % vs. Seasonal Naive is better):
| Benchmark Suite | Tasks / Scale | Metric | Telos-Small (50.1M Pure JEPA) |
Telos-Small (50.1M + Analytical Blend) |
Notable Reference Baselines |
|---|---|---|---|---|---|
Salesforce GIFT-Eval (Full Panel) |
97 tasks (371,330 windows) |
CRPS Skill % | 43.21% |
43.79% |
Beats PatchTST (41.30%), TFT (39.53%), DLinear (15.44%) |
AutoGluon FEV-Bench (fev-bench-mini) |
20 multi-domain & covariate tasks |
SQL Skill % | 39.49% |
42.82% |
Beats TFT (35.26%), PatchTST (34.96%), CatBoost (28.41%) |
Cognite IND-Eval (Industrial) |
187 sensor & well tasks (9 sources) |
CRPS Skill % | 38.18% |
34.06% |
Pure JEPA beats analytical blend by +4.12 pts |
ICML-2026 TIME Benchmark |
98 zero-overlap fresh tasks (50 datasets) |
CRPS Skill % | 36.54% |
35.70% |
Beats Sundial-base (128M, 33.66%); trails Chronos-Bolt (205M, 38.00%) by 1.46 pts |
Model Specifications
- Model Name:
Telos-Small - Parameters:
50,100,747(191 MBinfp32model.safetensors) - Architecture:
12Two-Stream Transformer Encoder blocks (d_model=512,8heads,mlp_hidden_dim=1152, U-Net skips, Value-Residual) +2JEPALatentPredictorblocks (hidden=1024) +QuantileHead(21knots) - Patch Size / Single-Shot Horizon:
32steps per patch / up to32patches (1,024steps) per single forward shot - Context Length:
4,096steps default (8,192max) - Training Compute:
43,591DDP steps (12,570,406forecast origins) on2Γ NVIDIA Tesla P100-16GBGPUs
License
Released under the Apache-2.0 License. Pretraining corpus incorporates audited series from Salesforce/GiftEvalPretrain (Apache-2.0) and synthetic physical dynamical priors (Copyright 2026 MAGI Labs).
- Downloads last month
- 30