for i in $(seq 3 4); do
  data_types=("Junyi" "XES3G5M" "Assist17" "EdNet-1")
  batch_sizes=(4096 4096 4096 4096)
  gcn_layers=(3 3 3 3)
   epoch=(12 12 12 12)
   keep_prob=(1.0 1.0 1.0 1.0)
   lr=(4e-3 4e-3 4e-3 4e-3)
   weight_decay=(0 0 0 0)
   for flip in 0.1 0.15 0.20;do
        for weight in 1e-4 1e-3 1e-2 1e-1;do
              for temp in 0.1 0.5 1.0 3.0 5.0;do
    for j in ${!data_types[@]}; do
     python exp_sscdf.py --exp_type=hyper --method=sscdf --if_type=kancd  --data_type=${data_types[j]} --ssl_temp=$temp  --ssl_weight=$weight --flip_ratio=$flip   --test_size=0.2  --seed=$i --batch_size=${batch_sizes[j]} --device=cuda:0 --gcn_layers=${gcn_layers[j]} --epoch=${epoch[j]}  --keep_prob=${keep_prob[j]}  --lr=${lr[j]} --weight_decay=${weight_decay[j]}
     python exp_sscdf.py --exp_type=hyper --method=sscdf --if_type=ncd --data_type=${data_types[j]} --ssl_temp=$temp  --ssl_weight=$weight  --flip_ratio=$flip   --test_size=0.2  --seed=$i --batch_size=${batch_sizes[j]} --device=cuda:0 --gcn_layers=${gcn_layers[j]} --epoch=${epoch[j]}  --keep_prob=${keep_prob[j]}  --lr=${lr[j]} --weight_decay=${weight_decay[j]}
        done
      done
    done
   done
done


#for i in $(seq 0 9); do
#  data_types=("Junyi" "XES3G5M" "Assist17" "EdNet-1")
#  batch_sizes=(4096 4096 4096 4096)
#  gcn_layers=(3 3 3 3)
#   epoch=(8 8 8 8)
#   keep_prob=(0.9 0.9 0.9 0.9)
#   lr=(4e-3 4e-3 4e-3 4e-3)
#   weight_decay=(0 0 0 0)
#   ssl_temp=(3 3 3 3)
#   ssl_weight=(3e-3 3e-3 3e-3 3e-3)
#   flip_ratio=(0.05 0.05 0.05 0.05)
#    for j in ${!data_types[@]}; do
#    python exp_sscdf.py --method=lightgcn --if_type=ncd --data_type=${data_types[j]} --test_size=0.2 --seed=$i --batch_size=${batch_sizes[j]} --device=cuda:0 --epoch=8
#    python exp_sscdf.py --method=lightgcn --if_type=kancd --data_type=${data_types[j]} --test_size=0.2 --seed=$i --batch_size=${batch_sizes[j]} --device=cuda:0 --epoch=8
##    python exp_sscdf.py --method=rcd --if_type=ncd --data_type=${data_types[j]} --test_size=0.2 --seed=$i --batch_size=${batch_sizes[j]} --device=cuda:0 --epoch=8
##    python exp_sscdf.py --method=rcd --if_type=kancd --data_type=${data_types[j]} --test_size=0.2 --seed=$i --batch_size=${batch_sizes[j]} --device=cuda:0 --epoch=8
#   done
#done
