赞
踩
作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客
本文网址:https://blog.csdn.net/HiWangWenBing/article/details/122077757
目录
第1步:下载或克隆pytorch-CycleGAN-and-pix2pix所有代码
(1)Pycharm进行调试,替代命令行或Jupter
(2)选择所需要硬盘空间小的数据进行测试
(3)熟悉pytorch-CycleGAN-and-pix2pix项目的使用
(4)熟悉pix2pix模型训练
如果已经完成,可以跳过此步骤。
(1)Linux 命令行方式:!git clone https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix
(2)Windows浏览器下载:https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix
备注:
可以把代码下载或拷贝到jupter的工作目录中,以便后续可以通过jupter运行代码。
(1)运行方式
- import os
- os.chdir('pytorch-CycleGAN-and-pix2pix/')
如果已经完成,可以跳过此步骤。
pip install -r requirements.txt
!pip install -r requirements.txt
torch>=0.4.1
torchvision>=0.2.1
dominate>=2.3.1
visdom>=0.1.8.3
(1)下载方式
bash ./datasets/download_pix2pix_dataset.sh facades
!bash ./datasets/download_pix2pix_dataset.sh facades
根据./datasets/download_pix2pix_dataset.sh的内容,获取数据集URL, 通过URL手工下载:Index of /pix2pix/datasets
备注:
(2)数据集的存放路径
备注:必须同名,不能改名
(3)支持的数据集
支持的数据集:
(1)下载方式
bash ./scripts/download_pix2pix_model.sh facades_label2photo
!bash ./scripts/download_pix2pix_model.sh facades_label2photo
根据download_pix2pix_model.sh脚步的内容,获取链接:
http://efrosgans.eecs.berkeley.edu/pix2pix/models-pytorch/
(2)存放路径
./checkpoints/{xxx}/latest_net_G.pth
xxx为模型名称。
备注:
(1)启动visdom server
conda info -e
conda activate pytorch-gpu-os
python -m visdom.server
(2)启动visdom Client
http://localhost:8097
(1)CPU方式(仅用于学习代码)运行
--dataroot ./datasets/facades --name facades_pix2pix --model pix2pix --direction BtoA
--gpu_ids -1 --niter_decay 1 --niter 1
--display_freq 1 --update_html_freq 1 --print_freq 1 --save_epoch_freq 5 --save_latest_freq 100
备注:
(2)GPU方式(适用于正式训练模型)
--dataroot ./datasets/facades --name facades_pix2pix --model pix2pix --direction BtoA
备注:
在GPU的情况下,使用默认的参数。
(3)重头训练与基于先前的训练结果继续训练
--continue_train :如果设置,则基于先前的训练结果继续训练,如果不设置,则从头开始训练。
(1)控制台打印显示
dataset [AlignedDataset] was created
The number of training images = 400
initialize network with normal
initialize network with normal
model [Pix2PixModel] was created
---------- Networks initialized -------------
[Network G] Total number of parameters : 54.414 M
[Network D] Total number of parameters : 2.769 M
-----------------------------------------------
(epoch: 1, iters: 1, time: 0.861, data: 8.576) G_GAN: 1.932 G_L1: 35.501 D_real: 0.595 D_fake: 1.196
(epoch: 1, iters: 2, time: 0.861, data: 0.001) G_GAN: 1.457 G_L1: 52.500 D_real: 1.197 D_fake: 1.248
(epoch: 1, iters: 3, time: 0.791, data: 0.000) G_GAN: 0.957 G_L1: 39.967 D_real: 1.115 D_fake: 1.119
............................
(epoch: 2, iters: 400, time: 0.973, data: 0.000) G_GAN: 1.775 G_L1: 39.182 D_real: 0.137 D_fake: 0.277
End of epoch 2 / 2 Time Taken: 408 sec
learning rate = 0.0000000
Process finished with exit code 0
(2)visdom图形化显示
(1)图片文件:
目录:
(2)模型文件
目录:
内容:
作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客
本文网址:https://blog.csdn.net/HiWangWenBing/article/details/122077757
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。