S4M

November 25, 2024 ยท View on GitHub

Usage

Setup

Suppose you have Anaconda installed to setup environment. First, please install packages using provided environment.yaml.

cd s4m
conda env create -f environment.yaml
conda activate S4M

Dataset

We show the example of running S4M on our benchmark dataset weather with missing observations.

Training

The best checkpoints will be saved in checkpoint directory.

python run.py --is_training 1 --root_path ./data/weather/chunk_missing/ --data_path weather_missing.csv --model_id weather_192_96 --model S4M --per_mem_size 5 --en_conv_hidden_size 256 --data custom4 --topK 20 --thres1 0.95 --thres2 0.6 --M 50 --memory_size 200 --momentum 0.99 --short_len 32 --features M --seq_len 192 --pred_len 96 --e_layers 8 --enc_in 21 --dec_in 21 --c_out 21 --des Exp --d_model 256 --learning_rate 0.005 --train_epochs 15 --num_pattn 30 --num_dG 1 --encoder_type 3 --memnet 13 --mem_type 3 --d_ff 256 --itr 1 --mean_type global_mean --fillna mean