目录

1) Create Training File(创建训练文件)

2) Train the VAEs of domain A and domain B respectively(分别训练域A和域B的VAE)

3) Train the mapping network between domains(训练域之间的映射网络)


​​​​​​​

1) Create Training File(创建训练文件)

Put the folders of VOC dataset(clean images是原始的干净图像(VOC)), collected old photos (e.g., Real_L_old and Real_RGB_old(real_l_old是只有灰度(亮度)的照片集,real_rgb_old是彩色照片集)) into one shared folder. Then

cd Global/data/
python Create_Bigfile.py

Note: Remember to modify the code based on your own environment.

2) Train the VAEs of domain A and domain B respectively(分别训练域A和域B的VAE)

cd ..
python train_domain_A.py --use_v2_degradation --continue_train --training_dataset domain_A --name domainA_SR_old_photos --label_nc 0 --loadSize 256 --fineSize 256 --dataroot [your_data_folder] --no_instance --resize_or_crop crop_only --batchSize 100 --no_html --gpu_ids 0,1,2,3 --self_gen --nThreads 4 --n_downsample_global 3 --k_size 4 --use_v2 --mc 64 --start_r 1 --kl 1 --no_cgan --outputs_dir [your_output_folder] --checkpoints_dir [your_ckpt_folder]python train_domain_B.py --continue_train --training_dataset domain_B --name domainB_old_photos --label_nc 0 --loadSize 256 --fineSize 256 --dataroot [your_data_folder]  --no_instance --resize_or_crop crop_only --batchSize 120 --no_html --gpu_ids 0,1,2,3 --self_gen --nThreads 4 --n_downsample_global 3 --k_size 4 --use_v2 --mc 64 --start_r 1 --kl 1 --no_cgan --outputs_dir [your_output_folder]  --checkpoints_dir [your_ckpt_folder]

Note: For the --name option, please ensure your experiment name contains "domainA" or "domainB", which will be used to select different dataset.

3) Train the mapping network between domains(训练域之间的映射网络)

Train the mapping without scratches:

python train_mapping.py --use_v2_degradation --training_dataset mapping --use_vae_which_epoch 200 --continue_train --name mapping_quality --label_nc 0 --loadSize 256 --fineSize 256 --dataroot [your_data_folder] --no_instance --resize_or_crop crop_only --batchSize 80 --no_html --gpu_ids 0,1,2,3 --nThreads 8 --load_pretrainA [ckpt_of_domainA_SR_old_photos] --load_pretrainB [ckpt_of_domainB_old_photos] --l2_feat 60 --n_downsample_global 3 --mc 64 --k_size 4 --start_r 1 --mapping_n_block 6 --map_mc 512 --use_l1_feat --niter 150 --niter_decay 100 --outputs_dir [your_output_folder] --checkpoints_dir [your_ckpt_folder]

Traing the mapping with scraches:

python train_mapping.py --no_TTUR --NL_res --random_hole --use_SN --correlation_renormalize --training_dataset mapping --NL_use_mask --NL_fusion_method combine --non_local Setting_42 --use_v2_degradation --use_vae_which_epoch 200 --continue_train --name mapping_scratch --label_nc 0 --loadSize 256 --fineSize 256 --dataroot [your_data_folder] --no_instance --resize_or_crop crop_only --batchSize 36 --no_html --gpu_ids 0,1,2,3 --nThreads 8 --load_pretrainA [ckpt_of_domainA_SR_old_photos] --load_pretrainB [ckpt_of_domainB_old_photos] --l2_feat 60 --n_downsample_global 3 --mc 64 --k_size 4 --start_r 1 --mapping_n_block 6 --map_mc 512 --use_l1_feat --niter 150 --niter_decay 100 --outputs_dir [your_output_folder] --checkpoints_dir [your_ckpt_folder] --irregular_mask [absolute_path_of_mask_file]

【Bringing Old Photos Back to Life】How to train?如何训练相关推荐

  1. 让老照片重现光彩:Bringing Old Photos Back to Life(实战)

    Bringing Old Photos Back to Life 香港城市大学和微软亚洲研究院的"让老照片重现光彩"(Bringing Old Photos Back to Lif ...

  2. 图像去雾,利用《bringing old photos back to life》 训练并修改

    目录 背景 数据的处理 模型修改 模型训练 后续 背景 <bringing old photos back to life>是一篇用于老照片修复的论文,论文的故事讲的很好,但是不利于读者的 ...

  3. 开源AI项目-老照片修复之 Bringing Old Photos Back to Life

    方案 Bringing Old Photos Back to Life https://github.com/microsoft/Bringing-Old-Photos-Back-to-Life 快速 ...

  4. [GAN]老照片修复Bringing Old Photos Back to Life论文总结

    Title Title:Bringing Old Photos Back to Life Source:CVPR2020 论文官网 Code 1.Summary 文章提出并解决了两个问题. 问题一 泛 ...

  5. 【实战】(香港城市大学,微软亚洲研究院)让老照片重现光彩(一):Bringing Old Photos Back to Life

    香港城市大学和微软亚洲研究院的"让老照片重现光彩"(Bringing Old Photos Back to Life)项目侧重于对老照片进行划痕修复和人脸效果增强,在老照片处理方面 ...

  6. Bringing Old Photos Back to Life微软老照片修复全解析(原理、代码、训练、测试)

           挖坑,写一下该论文相关的信息,从原理.模型代码分析.测试.最后写模型的数据集及其训练. (1) Bringing Old Photos Back to Life原理和测试 (2) Bri ...

  7. Bringing Old Photos Back to Life模型代码分析1(数据载入部分)

    (1)Bringing Old Photos Back to Life原理和测试 (2) Bringing Old Photos Back to Life模型代码分析1(数据载入部分) Bringin ...

  8. 图像去雾,利用《bringing old photos back to life》 的开源代码

    目录 修改部分 训练测试 数据集 下载地址 修改部分 我利用该代码进行了去雾任务,并对原始代码进行了增删,去掉了人脸提取并对提取人脸美化的部分,如下图 增改了一些数据处理代码,Create_Bigfi ...

  9. 让老照片重现光彩(一):Bringing Old Photos Back to Life

    作者开创性地使用了两个变分自动编码器(VAEs),分别将旧照片.干净照片映射到两个不同的潜码空间.这里, r 是真实的旧照片: (x, y) 是通过数据合成产生的配对数据集,y 是干净照片集,x 是由 ...

最新文章

  1. Oracle 11g sys,system 密码忘记设置解决办法
  2. PHP7.0连接DB
  3. 宜搭功能更新:子表全面升级,高级流程可以批量审批
  4. leetcode-260.只出现一次的数字 III 解法
  5. 强大而优雅,API 研发管理 EOLINKER 新版正式发布!
  6. python的计算_python 计算方位角实例(根据两点的坐标计算)
  7. 茜在人名可以读xi吗_甘肃中专学校:初中毕业可以读大专吗?
  8. EasyUI的DataGrid 分页栏英文改中文解决方案
  9. ajax+MultipartFile上传文件到本地
  10. mysql数据库myisam_MySQL数据库修复方法(MyISAM/InnoDB)
  11. 学习Spring,这篇就够了
  12. Rockchip官方开发板的Android固件下载地址汇总
  13. python如何自己写库_亲自动手写一个python库(二)
  14. RGB,ARGB颜色值的表示表示
  15. python输出26个大写字母_python 一句话输出26个英文字母
  16. mysql去掉两个最高分_excel去掉两个(多个)最低分、最高分,求总(平均)分...
  17. 任性杭州,骨感北京——面试汇总
  18. 本人精心收集的近80个国内最好的嵌入式技术相关网站和论坛和博客
  19. 计算机技术简介研究目的和意义,《计算机教学改革与实践研究》开题报告_课题研究的目的、意义(精选).docx...
  20. gridStudio 安装(linux)

热门文章

  1. 自适应移动设备页面的设计
  2. 社区架构培训班四期开始报名了
  3. 删除oracle表里的重复记录
  4. 数据结构基础(9) --单链表的设计与实现(2)之高级操作
  5. 数据产品-短视频评估体系构建
  6. Net Core 2.1Filter里面获取Controller、Action,请求方法,请求头部,请求参数
  7. WebStorm 关联 TFS(转)
  8. 对某公司一次***测试
  9. 高效分页的SQL技巧(以Oracle为例)
  10. php 获取网页内容 四种方法