- 准备数据集:训练集分为 input 和 target 两个路径,测试集同理
- 修改参数配置文件:打开 configs.yml 文件,修改其中的数据集路径
- 改变预训练模型存储位置:见 configs.yml 中的 training.resume 值
- 确认自己的电脑可以使用 cuda,如果只有 cpu 的话跑不起来
- 运行 train_diffusion.py 文件,判断在当前参数配置下是否可以跑起来
- 根据实际情况修改 configs.yml 中的 training.batch_size 值
- 根据实际需求修改训练所需要的次数,默认 epoch 为 2000,见 configs.yml 中的 training.n_epochs 值
- 训练过程中会将验证集上的结果保存在 validation 文件夹中
- 训练结束
- 在测试前建议先将所有测试集中的图片大小尺寸变为 16 的倍数
- 这里要注意测试路径里也要同时有 input 和 target 两个路径,虽然 target 不参与测试过程
- 运行 test_diffusion.py 文件,耐心等待,每一幅图片大概需要几十秒
- 测试结束
- 直接运行 calculate_psnr_ssim.py 计算指标
-
Notifications
You must be signed in to change notification settings - Fork 1
FengEternity/DDPM
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published