for dataset in LSUN #imn | |
do | |
# Set the correct data_dir based on the dataset | |
if [ "$dataset" = "LSUN" ]; then | |
teacher_steps=20 | |
elif [ "$dataset" = "imn" ]; then | |
teacher_steps=10 | |
fi | |
for steps in 4 # 5 6 7 8 | |
do | |
for solver in uni_pc # dpm_solver++ ipndm | |
do | |
python3 main.py \ | |
--all_config configs/latent_diff_${dataset}.yml \ | |
--data_dir train_data/train_data_${dataset}/uni_pc_NFE${teacher_steps}_time_uniform_seed0/ \ | |
--main_valid_batch_size 25 \ | |
--solver_name ${solver} \ | |
--steps ${steps} \ | |
--log_path all_logs/logs_${dataset} | |
python3 gen_data.py --learn \ | |
--all_config configs/latent_diff_${dataset}.yml \ | |
--sampling_batch_size 25 \ | |
--solver_name ${solver} \ | |
--steps ${steps} \ | |
--total_samples 50000 \ | |
--use_ema \ | |
--log_path all_logs/logs_${dataset} \ | |
--data_dir sampling_data/sampling_data_${dataset} \ | |
--save_png | |
done | |
done | |
done | |