mask_ratios=("0.3")

for seed in {1..3}; do
    for mask_ratio in "${mask_ratios[@]}";do
        for patch_len in  16 24; do
            python runner_v2.py     --model adaptive_diff \
                                    --mask_target_ratio "$mask_ratio" \
                                    --mask_covar_ratio "$mask_ratio" \
                                    --data_path NP.csv \
                                    --model_id NP_192_24 \
                                    --e_layers 1 \
                                    --d_model 512 \
                                    --d_ff 512 \
                                    --batch_size 128 \
                                    --seed $seed \
                                    --diff_dim 512 \
                                    --patch_len $patch_len
                   
            python runner_v2.py     --model adaptive_diff \
                                    --mask_target_ratio "$mask_ratio" \
                                    --mask_covar_ratio "$mask_ratio" \
                                    --data_path PJM.csv \
                                    --model_id PJM_192_24 \
                                    --e_layers 3 \
                                    --d_model 512 \
                                    --d_ff 512 \
                                    --batch_size 128 \
                                    --seed $seed \
                                    --patch_len $patch_len

            python runner_v2.py     --model adaptive_diff_test \
                                    --mask_target_ratio "$mask_ratio" \
                                    --mask_covar_ratio "$mask_ratio" \
                                    --data_path BE.csv \
                                    --model_id BE_192_24 \
                                    --e_layers 2 \
                                    --d_model 512 \
                                    --d_ff 512 \
                                    --batch_size 128 \
                                    --seed $seed \
                                    --patch_len $patch_len
            
            python runner_v2.py     --model adaptive_diff \
                                    --mask_target_ratio "$mask_ratio" \
                                    --mask_covar_ratio "$mask_ratio" \
                                    --data_path DE.csv \
                                    --model_id DE_192_24 \
                                    --e_layers 1 \
                                    --d_model 512 \
                                    --batch_size 128 \
                                    --seed $seed \
                                    --patch_len $patch_len
            
            python runner_v2.py     --model adaptive_diff \
                                    --mask_target_ratio "$mask_ratio" \
                                    --mask_covar_ratio "$mask_ratio" \
                                    --data_path FR.csv \
                                    --model_id FR_192_24 \
                                    --e_layers 2 \
                                    --d_model 512 \
                                    --batch_size 128 \
                                    --seed $seed   \
                                    --patch_len $patch_len
           
        
            python runner_v2.py     --model adaptive_diff \
                                    --mask_target_ratio "$mask_ratio" \
                                    --mask_covar_ratio "$mask_ratio" \
                                    --data_path weather.csv \
                                    --model_id  WHT_96_96 \
                                    --e_layers 3 \
                                    --d_model 512 \
                                    --batch_size 64 \
                                    --seed $seed \
                                    --root_path "dataset" \
                                    --enc_in 21 \
                                    --c_out 21 \
                                    --pred_window 96 \
                                    --seq_len 96 \
                                    --diff_dim 128 \
                                    --patch_len  $patch_len
            
            python runner_v2.py     --model adaptive_diff \
                                    --mask_target_ratio "$mask_ratio" \
                                    --mask_covar_ratio "$mask_ratio" \
                                    --data_path exchange_rate.csv \
                                    --model_id exchange_96_96 \
                                    --e_layers 1 \
                                    --d_model 512 \
                                    --batch_size 64 \
                                    --seed $seed \
                                    --root_path "dataset" \
                                    --enc_in 8 \
                                    --c_out 8 \
                                    --pred_window 96 \
                                    --seq_len 96 \
                                    --diff_dim 512 \
                                    --patch_len  $patch_len


        done
    done
done


