290 lines
5.5 KiB
Bash
290 lines
5.5 KiB
Bash
#!/bin/bash
|
|
|
|
model_name=xPatch_SparseChannel
|
|
|
|
# ETTm1 dataset
|
|
for pred_len in 96 192 336 720
|
|
do
|
|
python -u run.py \
|
|
--task_name long_term_forecast \
|
|
--is_training 1 \
|
|
--root_path ./dataset/ETT-small/ \
|
|
--data_path ETTm1.csv \
|
|
--model_id ETTm1_$pred_len'_'$pred_len \
|
|
--model $model_name \
|
|
--data ETTm1 \
|
|
--features M \
|
|
--seq_len 96 \
|
|
--label_len 48 \
|
|
--pred_len $pred_len \
|
|
--e_layers 2 \
|
|
--d_layers 1 \
|
|
--enc_in 7 \
|
|
--c_out 7 \
|
|
--d_model 128 \
|
|
--lradj 'sigmoid' \
|
|
--d_ff 256 \
|
|
--n_heads 16 \
|
|
--patch_len 16 \
|
|
--stride 8 \
|
|
--k_graph 5 \
|
|
--dropout 0.1 \
|
|
--revin 1 \
|
|
--des 'Exp' \
|
|
--itr 1 \
|
|
--season_encoder 'Transformer' \
|
|
--thr_graph 0.6 \
|
|
--symmetric_graph 1 \
|
|
--degree_rescale 'none' \
|
|
--gate_temperature 0.6667 \
|
|
--tau_attn 1.0 \
|
|
--season_l0_lambda 0.0000
|
|
done
|
|
|
|
# Weather dataset
|
|
for pred_len in 96 192 336 720
|
|
do
|
|
python -u run.py \
|
|
--task_name long_term_forecast \
|
|
--is_training 1 \
|
|
--root_path ./dataset/weather/ \
|
|
--data_path weather.csv \
|
|
--model_id weather_$pred_len'_'$pred_len \
|
|
--model $model_name \
|
|
--data custom \
|
|
--features M \
|
|
--seq_len 96 \
|
|
--label_len 48 \
|
|
--pred_len $pred_len \
|
|
--e_layers 2 \
|
|
--d_layers 1 \
|
|
--enc_in 21 \
|
|
--c_out 21 \
|
|
--d_model 128 \
|
|
--lradj 'sigmoid' \
|
|
--train_epochs 20 \
|
|
--d_ff 256 \
|
|
--n_heads 16 \
|
|
--patch_len 16 \
|
|
--stride 8 \
|
|
--k_graph 8 \
|
|
--dropout 0.1 \
|
|
--revin 1 \
|
|
--des 'Exp' \
|
|
--itr 1 \
|
|
--season_encoder 'Transformer' \
|
|
--thr_graph 0.6 \
|
|
--symmetric_graph 1 \
|
|
--degree_rescale 'none' \
|
|
--gate_temperature 0.6667 \
|
|
--tau_attn 1.0 \
|
|
--season_l0_lambda 0.0000
|
|
done
|
|
|
|
# Exchange dataset
|
|
for pred_len in 96 192 336 720
|
|
do
|
|
python -u run.py \
|
|
--task_name long_term_forecast \
|
|
--is_training 1 \
|
|
--root_path ./dataset/exchange_rate/ \
|
|
--data_path exchange_rate.csv \
|
|
--model_id Exchange_$pred_len'_'$pred_len \
|
|
--model $model_name \
|
|
--data custom \
|
|
--features M \
|
|
--seq_len 96 \
|
|
--label_len 48 \
|
|
--pred_len $pred_len \
|
|
--e_layers 2 \
|
|
--d_layers 1 \
|
|
--enc_in 8 \
|
|
--c_out 8 \
|
|
--d_model 128 \
|
|
--lradj 'sigmoid' \
|
|
--d_ff 256 \
|
|
--n_heads 16 \
|
|
--patch_len 16 \
|
|
--stride 8 \
|
|
--k_graph 8 \
|
|
--dropout 0.1 \
|
|
--revin 1 \
|
|
--des 'Exp' \
|
|
--itr 1 \
|
|
--season_encoder 'Transformer' \
|
|
--thr_graph 0.6 \
|
|
--symmetric_graph 1 \
|
|
--degree_rescale 'none' \
|
|
--gate_temperature 0.6667 \
|
|
--tau_attn 1.0 \
|
|
--season_l0_lambda 0.0000
|
|
done
|
|
|
|
|
|
# ETTm2 dataset
|
|
for pred_len in 96 192 336 720
|
|
do
|
|
python -u run.py \
|
|
--task_name long_term_forecast \
|
|
--is_training 1 \
|
|
--root_path ./dataset/ETT-small/ \
|
|
--data_path ETTm2.csv \
|
|
--model_id ETTm2_$pred_len'_'$pred_len \
|
|
--model $model_name \
|
|
--data ETTm2 \
|
|
--features M \
|
|
--seq_len 96 \
|
|
--label_len 48 \
|
|
--pred_len $pred_len \
|
|
--e_layers 2 \
|
|
--d_layers 1 \
|
|
--enc_in 7 \
|
|
--c_out 7 \
|
|
--d_model 128 \
|
|
--lradj 'sigmoid' \
|
|
--d_ff 256 \
|
|
--n_heads 16 \
|
|
--patch_len 16 \
|
|
--stride 8 \
|
|
--k_graph 7 \
|
|
--dropout 0.1 \
|
|
--revin 1 \
|
|
--des 'Exp' \
|
|
--itr 1 \
|
|
--season_encoder 'Transformer' \
|
|
--thr_graph 0.6 \
|
|
--symmetric_graph 1 \
|
|
--degree_rescale 'none' \
|
|
--gate_temperature 0.6667 \
|
|
--tau_attn 1.0 \
|
|
--season_l0_lambda 0.0000
|
|
done
|
|
|
|
# ETTh1 dataset
|
|
for pred_len in 96 192 336 720
|
|
do
|
|
python -u run.py \
|
|
--task_name long_term_forecast \
|
|
--is_training 1 \
|
|
--root_path ./dataset/ETT-small/ \
|
|
--data_path ETTh1.csv \
|
|
--model_id ETTh1_$pred_len'_'$pred_len \
|
|
--model $model_name \
|
|
--data ETTh1 \
|
|
--features M \
|
|
--seq_len 96 \
|
|
--label_len 48 \
|
|
--pred_len $pred_len \
|
|
--e_layers 2 \
|
|
--d_layers 1 \
|
|
--enc_in 7 \
|
|
--c_out 7 \
|
|
--d_model 128 \
|
|
--lradj 'sigmoid' \
|
|
--d_ff 256 \
|
|
--n_heads 16 \
|
|
--patch_len 16 \
|
|
--stride 8 \
|
|
--k_graph 7 \
|
|
--dropout 0.1 \
|
|
--revin 1 \
|
|
--des 'Exp' \
|
|
--itr 1
|
|
done
|
|
|
|
# ETTh2 dataset
|
|
for pred_len in 96 192 336 720
|
|
do
|
|
python -u run.py \
|
|
--task_name long_term_forecast \
|
|
--is_training 1 \
|
|
--root_path ./dataset/ETT-small/ \
|
|
--data_path ETTh2.csv \
|
|
--model_id ETTh2_$pred_len'_'$pred_len \
|
|
--model $model_name \
|
|
--data ETTh2 \
|
|
--features M \
|
|
--seq_len 96 \
|
|
--label_len 48 \
|
|
--pred_len $pred_len \
|
|
--e_layers 2 \
|
|
--d_layers 1 \
|
|
--enc_in 7 \
|
|
--c_out 7 \
|
|
--d_model 128 \
|
|
--lradj 'sigmoid' \
|
|
--d_ff 256 \
|
|
--n_heads 16 \
|
|
--patch_len 16 \
|
|
--stride 8 \
|
|
--k_graph 7 \
|
|
--dropout 0.1 \
|
|
--revin 1 \
|
|
--des 'Exp' \
|
|
--itr 1
|
|
done
|
|
|
|
|
|
# ECL dataset
|
|
for pred_len in 96 192 336 720
|
|
do
|
|
python -u run.py \
|
|
--task_name long_term_forecast \
|
|
--is_training 1 \
|
|
--root_path ./dataset/electricity/ \
|
|
--data_path electricity.csv \
|
|
--model_id ECL_$pred_len'_'$pred_len \
|
|
--model $model_name \
|
|
--data custom \
|
|
--features M \
|
|
--seq_len 96 \
|
|
--label_len 48 \
|
|
--pred_len $pred_len \
|
|
--e_layers 2 \
|
|
--d_layers 1 \
|
|
--enc_in 321 \
|
|
--c_out 321 \
|
|
--d_model 128 \
|
|
--d_ff 256 \
|
|
--n_heads 16 \
|
|
--patch_len 16 \
|
|
--stride 8 \
|
|
--k_graph 8 \
|
|
--dropout 0.1 \
|
|
--revin 1 \
|
|
--des 'Exp' \
|
|
--itr 1
|
|
done
|
|
|
|
# Traffic dataset
|
|
for pred_len in 96 192 336 720
|
|
do
|
|
python -u run.py \
|
|
--task_name long_term_forecast \
|
|
--is_training 1 \
|
|
--root_path ./dataset/traffic/ \
|
|
--data_path traffic.csv \
|
|
--model_id traffic_$pred_len'_'$pred_len \
|
|
--model $model_name \
|
|
--data custom \
|
|
--features M \
|
|
--seq_len 96 \
|
|
--label_len 48 \
|
|
--pred_len $pred_len \
|
|
--e_layers 2 \
|
|
--d_layers 1 \
|
|
--enc_in 862 \
|
|
--c_out 862 \
|
|
--d_model 128 \
|
|
--d_ff 256 \
|
|
--n_heads 16 \
|
|
--patch_len 16 \
|
|
--stride 8 \
|
|
--k_graph 8 \
|
|
--dropout 0.1 \
|
|
--revin 1 \
|
|
--des 'Exp' \
|
|
--itr 1
|
|
done
|
|
|