赞
踩
作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客
本文网址:https://blog.csdn.net/HiWangWenBing/article/details/121940011
目录
1.1 普通GAN, pix2pix, CycleGAN和pix2pixHD的演变过程
第3章 CycleGAN-and-pix2pix代码代码结构
GitHub - junyanz/pytorch-CycleGAN-and-pix2pix: Image-to-Image Translation in PyTorch
后续大规模代码,基本上是利用开源代码进行学习。因此,需要学习github的使用规则。
下载代码不需要预先注册和登录。
CycleGAN-and-pix2pix项目包含了两部分功能代码
(1)pix2pix:通过像素到像素的转换来实现的图片转换(有监督图片学习)
(2)CycleGAN:通过CycleGAN神经网络来实现的图片转换(无监督机器学习)
(1)图形化:jupter
备注:
jupter下的代码默认执行Linux的脚步,而不是windows命令。
(2)图形化:pycharm
通过参数指示是执行pix2pix网络还是CycleGAN网络。
(3)命令行
通过参数指示是执行pix2pix网络还是CycleGAN网络
两种类型的数据,组织的方式是不相同的。
(1)pix2pix - 有监督数据集,有标签数据, 成对数据集
有监督数据集或成对数据集:是指一张图片是有两张图片合并而成,左边的是目标图片或标签图片,右边的是源图片。
(2)CycleGAN - 无监督数据集,无标签数据集
普通的,没有任何标签的原始图片。
目标图片和源图片是通过不同的目录分开的。
(1)在linux下
可以通过程序脚步自动下载。
(2)在windows下
需要通过手工下载:打开下载数据集的脚本文件,获取数据集的URL链接,手工下载。
如:
\Pytorch\pytorch-CycleGAN-and-pix2pix\results\horse2zebra.pth_pretrained\test_latest\images
(1)模型自身的源代码
.\models\*
(2)预训练模型的存放
xxx:表示模型的名称。
(3)预训练模型的下载代码
在windows下,需要手工打开该文件,获取模型的URL链接,然后手工下载,并存放到.\checkpoints\xxx_pretrained\ 目录中,xxx表示模型名称。
(1)pix2pix
http://efrosgans.eecs.berkeley.edu/pix2pix/models-pytorch/
(2)CycleGAN
http://efrosgans.eecs.berkeley.edu/cyclegan/pretrained_models/
(3)test
该模型时简化版的CycleGAN模型,已经用于CycleGAN的测试,不能进行训练。
(1)模型使用
使用预训练模型进行测试或验证,感受模型的外部行为以及最终的效果。
(2)继续学习
pytorch-CycleGAN-and-pix2pix的原理以及相关的源代码实现
(3)模型再训练
根据自身应用的需求,重新训练模型。
(1)先学习pix2pix模型
(2)在学习CycleGAN模型
作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客
本文网址:https://blog.csdn.net/HiWangWenBing/article/details/121940011
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。