Clayton Young
c7c5bc21ff
feat(example): add working TimesFM forecast example with global temperature data
- Add NOAA GISTEMP global temperature anomaly dataset (36 months, 2022-2024)
- Run TimesFM 1.0 PyTorch forecast for 2025 (12-month horizon)
- Generate fan chart visualization with 80%/90% confidence intervals
- Create comprehensive markdown report with findings and API notes
API Discovery:
- TimesFM 2.5 PyTorch checkpoint has file format issue (model.safetensors
vs expected torch_model.ckpt)
- Working API uses TimesFmHparams + TimesFmCheckpoint + TimesFm() constructor
- Documented API in GitHub README differs from actual pip package
Includes:
- temperature_anomaly.csv (input data)
- forecast_output.csv (point forecast + quantiles)
- forecast_output.json (machine-readable output)
- forecast_visualization.png (LFS-tracked)
- run_forecast.py (reusable script)
- visualize_forecast.py (chart generation)
- run_example.sh (one-click runner)
- README.md (full report with findings)
2026-02-23 07:43:04 -05:00
..
2026-01-02 13:27:48 -08:00
2026-01-02 13:27:48 -08:00
2026-01-08 08:53:35 -08:00
2026-01-05 14:25:22 -08:00
2026-01-02 13:27:48 -08:00
2026-01-02 13:27:48 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:25:22 -08:00
2026-01-02 13:27:48 -08:00
2026-01-05 14:25:22 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:25:22 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 13:01:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:25:22 -08:00
2026-01-02 13:27:48 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:25:22 -08:00
2026-01-05 14:29:10 -08:00
2026-01-02 13:27:48 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-02 13:27:48 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-02 13:27:48 -08:00
2026-01-05 14:29:10 -08:00
2026-01-02 13:27:48 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-02 13:27:48 -08:00
2026-01-27 10:41:40 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-02 13:27:48 -08:00
2026-01-05 14:29:10 -08:00
2026-01-02 13:27:48 -08:00
2026-01-02 13:27:48 -08:00
2026-01-07 15:15:18 +08:00
2026-01-02 13:27:48 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:25:22 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:25:22 -08:00
2026-02-03 14:31:19 -08:00
2026-02-11 09:42:22 -05:00
2026-02-03 17:03:44 -08:00
2026-01-02 13:27:48 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-02 13:27:48 -08:00
2026-01-05 14:29:10 -08:00
2026-02-03 14:31:19 -08:00
2026-02-03 14:31:19 -08:00
2026-02-23 07:43:04 -05:00
2026-01-05 14:29:10 -08:00
2026-02-03 14:31:19 -08:00
2026-01-05 14:25:22 -08:00
2026-01-05 10:15:22 -08:00
2026-01-05 14:25:22 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-08 15:05:30 +08:00
2026-01-05 14:29:10 -08:00
2026-01-02 13:27:48 -08:00
2026-01-02 13:27:48 -08:00
2026-01-21 09:16:34 -05:00
2026-01-05 18:20:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-02 13:27:48 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:25:22 -08:00
2026-01-02 13:27:48 -08:00
2026-01-05 14:25:22 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:25:22 -08:00
2026-01-05 14:25:22 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:25:22 -08:00
2026-01-05 14:25:22 -08:00
2026-01-05 15:46:55 -08:00
2026-01-02 13:27:48 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:25:22 -08:00
2026-01-05 14:29:10 -08:00
2026-01-02 13:27:48 -08:00
2026-01-02 13:27:48 -08:00
2026-01-05 14:25:22 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:25:22 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:25:22 -08:00
2026-01-26 20:25:28 +08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00
2026-02-03 14:31:19 -08:00
2026-01-12 13:22:43 -08:00
2026-01-05 14:25:22 -08:00
2026-01-02 13:27:48 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:25:22 -08:00
2026-02-03 14:31:19 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:25:22 -08:00
2026-02-03 14:31:19 -08:00
2026-01-05 14:29:10 -08:00
2026-01-02 13:27:48 -08:00
2026-01-02 13:27:48 -08:00
2026-01-05 14:25:22 -08:00
2026-01-05 14:25:22 -08:00
2026-01-02 13:27:48 -08:00
2026-01-02 13:27:48 -08:00
2026-01-05 14:25:22 -08:00
2026-01-05 14:25:22 -08:00
2026-01-05 14:25:22 -08:00
2026-01-05 14:29:10 -08:00
2026-01-02 13:27:48 -08:00
2026-02-23 07:43:04 -05:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:25:22 -08:00
2026-01-02 13:27:48 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-08 22:38:59 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 13:01:10 -08:00
2026-01-05 14:29:10 -08:00
2026-01-05 14:29:10 -08:00