iclr_2026_code_submission_TimeRCD
0
stars
47
commits
Jupyter Notebook
primary language
Apr 7, 2026
updated
This repository contains the implementation of Time-RCD for time series anomaly detection, integrated with the TSB-AD (Time Series Benchmark for Anomaly Detection) datasets.
.
├── checkpoints/ # Pre-trained model checkpoints
├── datasets/ # TSB-AD datasets (univariate and multivariate)
├── evaluation/ # Evaluation metrics and visualization tools
├── models/ # Model implementations
│ └── time_rcd/ # Time-RCD model components
├── utils/ # Utility functions
├── testing.py # Main entry point
├── model_wrapper.py # Model wrapper for different algorithms
└── README.md # This file
conda create -n Time-RCD python=3.10
conda activate Time-RCD
wget https://anonymous.4open.science/api/repo/TimeRCD-5BE1/zip -O Time-RCD.zip
unzip Time-RCD.zip -d Time-RCD
or dowload from the link: https://anonymous.4open.science/r/TimeRCD-5BE1 and unzip
Create the datasets directory and download the TSB-AD-U (univariate) and TSB-AD-M (multivariate) datasets:
mkdir -p "datasets" \
&& wget -O "datasets/TSB-AD-U.zip" "https://www.thedatum.org/datasets/TSB-AD-U.zip" \
&& wget -O "datasets/TSB-AD-M.zip" "https://www.thedatum.org/datasets/TSB-AD-M.zip" \
&& cd datasets \
&& unzip TSB-AD-U.zip && rm TSB-AD-U.zip \
&& unzip TSB-AD-M.zip && rm TSB-AD-M.zip \
&& cd ..
pip install uv
uv pip install jaxtyping einops pandas numpy scikit-learn transformers torch torchvision statsmodels matplotlib seaborn -U "huggingface_hub[cli]"
pip install jaxtyping einops pandas numpy scikit-learn transformers torch torchvision statsmodels matplotlib seaborn -U "huggingface_hub[cli]"
Download the pre-trained model checkpoints from Hugging Face:
huggingface-cli download thu-sail-lab/Time-RCD checkpoints.zip --local-dir ./
unzip checkpoints.zip
To run anomaly detection on univariate time series:
python testing.py
To run anomaly detection on multivariate time series:
python testing.py --mode multi
40 commits
7 commits
Jupyter Notebook
84.7%
Python
15.2%
iclr_2026_code_submission_TimeRCD
0
stars
47
commits
Jupyter Notebook
primary language
Apr 7, 2026
updated
This repository contains the implementation of Time-RCD for time series anomaly detection, integrated with the TSB-AD (Time Series Benchmark for Anomaly Detection) datasets.
.
├── checkpoints/ # Pre-trained model checkpoints
├── datasets/ # TSB-AD datasets (univariate and multivariate)
├── evaluation/ # Evaluation metrics and visualization tools
├── models/ # Model implementations
│ └── time_rcd/ # Time-RCD model components
├── utils/ # Utility functions
├── testing.py # Main entry point
├── model_wrapper.py # Model wrapper for different algorithms
└── README.md # This file
conda create -n Time-RCD python=3.10
conda activate Time-RCD
wget https://anonymous.4open.science/api/repo/TimeRCD-5BE1/zip -O Time-RCD.zip
unzip Time-RCD.zip -d Time-RCD
or dowload from the link: https://anonymous.4open.science/r/TimeRCD-5BE1 and unzip
Create the datasets directory and download the TSB-AD-U (univariate) and TSB-AD-M (multivariate) datasets:
mkdir -p "datasets" \
&& wget -O "datasets/TSB-AD-U.zip" "https://www.thedatum.org/datasets/TSB-AD-U.zip" \
&& wget -O "datasets/TSB-AD-M.zip" "https://www.thedatum.org/datasets/TSB-AD-M.zip" \
&& cd datasets \
&& unzip TSB-AD-U.zip && rm TSB-AD-U.zip \
&& unzip TSB-AD-M.zip && rm TSB-AD-M.zip \
&& cd ..
pip install uv
uv pip install jaxtyping einops pandas numpy scikit-learn transformers torch torchvision statsmodels matplotlib seaborn -U "huggingface_hub[cli]"
pip install jaxtyping einops pandas numpy scikit-learn transformers torch torchvision statsmodels matplotlib seaborn -U "huggingface_hub[cli]"
Download the pre-trained model checkpoints from Hugging Face:
huggingface-cli download thu-sail-lab/Time-RCD checkpoints.zip --local-dir ./
unzip checkpoints.zip
To run anomaly detection on univariate time series:
python testing.py
To run anomaly detection on multivariate time series:
python testing.py --mode multi
40 commits
7 commits
Jupyter Notebook
84.7%
Python
15.2%