mrkeyoor.com_
Mon 28 Sept 07:46 UTC
Dataevaluationupdated 28 Sept 2026

timeseries-atlas review

Time Series Atlas is an English-language field guide to forecasting models, with compact PyTorch examples for a few architectures and reading notes for the rest. It helps an engineer compare linear baselines, transformers, mixers, recurrent models, diffusion, foundation models, and classical forecasting without opening a dozen unrelated papers first.

Verdict

Our sandbox did not run Time Series Atlas because it found Python files but no supported ecosystem or Dockerfile. Read it as an opinionated study guide with four runnable architecture directories, not as a ready forecasting package. It is worth cloning when you need to understand the choices, then moving the chosen model into a pinned library or an environment you own.

We ran it

Screenshot of timeseries-atlas (github.com/dreamers-laboratory/timeseries-atlas)

Answers from our run

Did you run timeseries-atlas yourself?

No. Its code is Python, and it carries no manifest our lab installs from, and no Dockerfile, so there was nothing standard to install, build or test. This review is written from the repository's own documentation.

Who should not use timeseries-atlas?

Anyone expecting an installable Python package: the repository has Python files, but no pyproject.toml, setup.py, requirements file, or Dockerfile.

What are the alternatives to timeseries-atlas?

Time-Series-Library, GluonTS, NeuralForecast. Read it as an opinionated study guide with four runnable architecture directories, not as a ready forecasting package.

Setup2/5No package manifest or Dockerfile gave our runner an entry point
Docs4/5Short model notes explain mechanisms, controls, and caveats
Community2/5132 stars with no open issues or pull requests
Maturity2/5No releases; only 4 architecture directories are runnable

Who it’s for

Engineers learning why modern forecasting architectures differ before choosing a library.
Data scientists who want small DLinear, PatchTST, iTransformer, and CycleNet examples beside one shared training loop.
Teams that need a checklist of classical and seasonal baselines before testing a larger model.
Readers comfortable turning a source repository into their own reproducible environment.

Who it’s NOT for

Anyone expecting an installable Python package: the repository has Python files, but no pyproject.toml, setup.py, requirements file, or Dockerfile.
Teams wanting production implementations of every named model: the README says only directories 01, 03, 04, and 05 contain self-contained training code, while the others are guided tours.
Buyers who need current leaderboard results as a fixed product claim: the foundation-model notes date their table to late 2025 and tell readers to re-check the live board.
Projects that need a maintained release line or support queue: GitHub returned no latest release and showed 0 open issues or pull requests when fetched.

Setup reality

We did not run Time Series Atlas in our sandbox. The detector identified Python, but found no supported ecosystem and no Dockerfile, so it had no defined install or container path to execute.

The README tells readers to install torch and numpy directly, then run common/train.py. Optional demos use separate packages such as chronos-forecasting, timesfm, or statsforecast, and ETTh1 data must be downloaded separately.

This is a source-and-notes repository rather than a packaged library. Before using it for comparisons, create an environment, pin dependencies, record hardware and data splits, and add checks around the exact models you select.

Eleven stops make the model history easier to compare

Time Series Atlas arranges forecasting work into 11 directories, beginning with linear and classical baselines and ending with pretrained models. The useful move is comparison. DLinear sits near attention-era models, PatchTST and iTransformer get their own chapters, and newer mixers, state-space models, diffusion methods, and foundation models are placed in the same map. Each note explains the mechanism in plain technical language and points to papers or original code.

Only 4 architecture directories contain self-contained implementations: linear baselines, PatchTST, iTransformer, and CycleNet. The shared trainer also exposes NLinear, giving 5 model choices in its command-line argument. Everything else is a guided tour or a small demo that depends on another package. That boundary keeps the repository readable, but it rules out treating the atlas as a uniform benchmark suite.

The common trainer forces every model to face seasonal naive

common/train.py puts the compact models through one data pipeline and prints MSE and MAE beside a seasonal-naive forecast. Defaults include a 96-step lookback, a 96-step horizon, 5 epochs, and a batch size of 64. With no ETTh1 file present, the data helper supplies a synthetic multi-seasonal series. The fixed random seeds make those tutorial runs easier to compare.

That is a sound teaching constraint. A complicated architecture should at least clear a baseline that repeats the last seasonal period. It is not an empirical verdict on forecasting as a whole. Synthetic data can show that a model and tensor shapes work, while production demand, sensor, finance, or traffic series bring missing values, revisions, regime shifts, uneven sampling, and covariates that this trainer does not claim to cover.

What happened when we ran it

Our sandbox did not execute install, build, or tests for commit 66efeed. The detector saw Python source, but it found no supported ecosystem and no Dockerfile. There are therefore no measured installation seconds, dependency totals, disk figures, build results, or test counts for this repository.

The README's pip install torch numpy line is a manual instruction, not a result from our box. We did not convert it into a substitute benchmark or infer that the examples pass. For a fair trial, create a clean environment, pin the PyTorch and NumPy versions, run each selected command, and retain its console output. Add the ETTh1 download only after the synthetic path works.

The repository explains choices better than it packages them

There is no pyproject.toml, setup.py, requirements file, or Dockerfile in the tree we inspected. The basic examples import PyTorch and NumPy directly. The foundation-model demos ask for chronos-forecasting or timesfm, while the classical demo points to statsforecast and pandas. Each path can produce a different dependency graph, so one global install command would hide meaningful differences.

For a reader, that light structure is pleasant. The DLinear note is short enough to connect decomposition with the code in one sitting. For a team, it moves environment ownership to you. Pin a commit, make one requirements file per experiment family, log the dataset checksum and split, and record the baseline with the candidate. Those controls matter more than reproducing the atlas's folder order.

Late-2025 leaderboard figures need a fresh lookup

The foundation-model chapter records a late-2025 GIFT-Eval table covering 97 tasks. It lists Chronos-2, TiRex, TimesFM 2.5, Toto 1.0, Moirai 2.0, and Sundial, and it warns that the board is live. The same page notes license differences, including a noncommercial license for Moirai 2.0 and a separate community license for TiRex. Those details can decide whether a model belongs in client work before accuracy enters the discussion.

Use the chapter as a shortlist, then fetch the current leaderboard and the selected model's current license. The README itself argues that normalization, lookback length, and channel handling can reverse rankings. Any internal comparison should state those choices beside the score. Otherwise a small difference between two architectures says less about the model than the experimental protocol.

September activity is recent, while the release surface is thin

GitHub showed 132 stars, an Apache-2.0 license, and a last push on September 2, 2026. It showed 0 open issues and pull requests, and the latest-release endpoint returned no release. A quiet queue can mean the scope is small. It does not give a user versioned artifacts, changelogs, or a public record of how maintainers handle bug reports.

Time Series Atlas earns its place as a map. Its strongest advice is also its most practical: start with linear, seasonal-naive, and classical controls before spending time on the newest architecture. Keep the repository nearby for mechanism-level explanations. For repeatable experiments or deployed forecasts, use its questions and baselines inside a packaged toolchain that you can install, test, and freeze.

Alternatives

ProjectWhat it isPick it when
Time-Series-LibraryA broad research library that implements many forecasting and time-series analysis models under one codebase.pick this instead when you want to run a wider set of original-style implementations and benchmark scripts.
GluonTSA Python toolkit for probabilistic time-series modeling, data handling, evaluation, and model development.pick this instead when you need a reusable forecasting toolkit rather than an architectural reading map.
NeuralForecastA forecasting library that packages neural models behind a consistent training and prediction interface.pick this instead when your priority is fitting supported models to real datasets with a library API.

What people are saying

  1. [velocity-scout] dreamers-laboratory/timeseries-atlas

Sources

  1. Time Series Atlas repository
  2. Time Series Atlas README
  3. Shared training script
  4. Foundation model notes

More data reviews

polyledger · opendataloader-pdf · data-formulator · toasty · gfwlist · simdjson · the whole board →