CoolFace
Modelpublic

eulogik/nanoforecast-patchtst-baselines

sourceHugging Faceapache-2.0updated 24d agoView on Hugging Face
2likes32downloads
Model Card

PatchTST Baselines (Standard Protocol)

Channel-independent PatchTST baselines trained on a free Colab T4 with the exact hyperparameters from the PatchTST paper. Used as reference baselines for NanoForecast standard-protocol benchmarking.

What is This?

These are reference baselines for comparing against NanoForecast. Each model was trained independently on a single dataset (channel-independent: each channel is a separate sample).

Training Configuration

ParameterValue
d_model512
e_layers3
patch_len16
stride8
dropout0.3
learning rate1e-4
patience3
lookback512
horizon48

Files

  • {ds}.pt — trained model weights (PyTorch)
  • {ds}.json — per-dataset benchmark results
  • standard_benchmark.json — aggregated MASE/MAE/MSE/sMAPE under the protocol in benchmark_standard.py

Benchmark Results

DatasetMASEMAEMSEsMAPE
ETTh10.7810.5740.3425.74
ETTh21.4670.9070.6844.39
ETTm10.4880.2990.2103.59
exchange_rate3.8610.0200.0011.19
electricity1.34748.71842.1731.41
traffic1.3790.0110.00043.23

Usage

python
import torch
model = torch.load("ETTh1.pt")

Citation

If you use these baselines, please cite the original PatchTST paper:

bibtex
@inproceedings{nie2023time,
  title={A Time Series is Worth 64 Words: Long-term Forecasting with Transformers},
  author={Nie, Yuqi and Nguyen, Nam H and Sinthong, Phanwadee and Kalagnanam, Jayant},
  booktitle={International Conference on Learning Representations},
  year={2023}
}

Baselines generated by [Eulogik](https://eulogik.com) for [NanoForecast](https://github.com/eulogik/NanoForecast) benchmarking.