首先,对CycleGAN不了解的可以下载论文《Unpaired Image-to-Image Translation using Cycle-Consistent Adversial Network》,附上下载链接。

这里我们只对CycleGAN的特点以及训练时的感悟进行总结。

先上一张自己画的总体框架。

总体的流程:将图像分成X域和Y域,网络有两个过程,第一个是蓝线标示的前向过程,从X域真图像开始,经过一个生成器转换到Y域,再经过一个生成器回到X域;同理,由红色虚线标示的反向过程是图像从Y域出发,经过一个生成器转换到X域,再经过一个生成器回到Y域。每个生成器后都有一个判别器,来判断当前输入图像的真假。判别器使用PatchGAN。

循环一致性检验是加在X域真图像和X域假图像之间,还要Y域真图像和Y域假图像之间,计算L1 loss 来保证图像内容的不变性。如果不加循环一致性检验,在训练时很容易导致模式坍塌,这也是训练不成对图像的难点所在。

训练时对抗损失使用最小二乘损失,我在训练时,图像上采样过程使用亚像素卷积层代替反卷积,有利于消除棋盘效应。

对于L1 loss 我在训练中尝试使用过L2 loss 但发现loss曲线比较震荡,这里不推荐。

我用CycleGAN做了人脸超分辨还有手势图像转换,有兴趣的可以交流一下。

基于CycleGAN的图像风格转换相关推荐

  1. 基于paddlehub的图像风格转换

    基于paddlehub的图像风格转换 产生背景 模型概述 安装模型版本 代码实现 效果展示 作为宝可梦迷,先展示一波最爱的皮卡丘 玩图片嘛,少不了特朗普 换个风格试试? 我们对风景图试试看效果吧~ 个 ...

  2. 基于深度学习的图像风格转换

    距离上次写博客已经好久好久好久了,真是懈怠的生活节奏,整天混吃等死玩游戏,前些日子做毕业设计时总算又学了点新东西.学了一点深度学习和卷积神经网络的知识,附带着详细学习了一下前段时间我觉得比较有意思的图 ...

  3. CVPR 2021 | 澳洲国立大学提出基于模型的图像风格迁移

    ©作者|侯云钟 学校|澳洲国立大学博士生 研究方向|计算机视觉 本文从另外一个角度解读,澳洲国立大学郑良老师实验室 CVPR 2021 新工作.一般而言,我们需要同时利用两张图片完成图像的风格迁移(s ...

  4. 【图像风格转换】项目参考资料总结

    实现图像风格转换.神经风格图像的一些资料和实现. 1.原理篇 A.A Neural Algorithm of Artistic Style,风格迁移开山之作实现,对将固定风格迁移到固定内容上: B.P ...

  5. 调用百度API实现图像风格转换

    目录 1.作者介绍 2.基本概念 2.1 人工智能云服务与百度智能云 2.2 图像风格转换 3.调用百度API实现图像风格转换 3.1 配置百度智能云平台 3.2 环境配置 3.3 完整代码实现 3. ...

  6. Pix2Pix——基于GAN的图像风格迁移模型

    Pix2Pix--基于GAN的图像风格迁移模型 写在前面 本文是文献Image-to-image translation with conditional adversarial networks的笔 ...

  7. PyTorch 1.0 中文官方教程:使用 PyTorch 进行图像风格转换

    译者:bdqfork 作者: Alexis Jacq 简介 本教程主要讲解如何实现由Leon A. Gatys,Alexander S. Ecker和Matthias Bethge提出的 Neural ...

  8. (二)快速图像风格转换

    快速图像风格迁移是在"原始"图像风格迁移基础上的一种"高效"转换方案. [github传送门]https://github.com/hzy46/fast-neu ...

  9. 计算机视觉系列-图像风格转换

    计算机视觉系列-图像风格转换 目录 图像风格转换论文 论文链接 图像风格转换网络 论文复现代码 运行结果 图像风格转换论文 以不同的方式呈现图像的语义内容样式是图像处理中的一个难点.以前方法的限制因素 ...

最新文章

  1. for循环动态的给select标签添加option内容
  2. Focal Loss改进版 GFocal Loss
  3. RuoYi(若依开源框架)-前后台分离版-后端流程简单分析
  4. java final keyword
  5. smartforms不输出0
  6. c++ primer 5th 习题11.14自己编写的答案
  7. ubunut16.04解决网速慢的办法
  8. 牛客网【每日一题】3月27日 数学考试
  9. mongoose如何发送html页面,Mongoose/Express/Nodejs尝试从服务器到html传递变量
  10. 配置文件空格丢失问题
  11. js技巧笔记(不断更新)
  12. 护考人机对话用计算机吗,2018护士执业资格考试人机对话怎么考 有什么注意事项...
  13. aauto的listview(类似于C#的datagrid) 支持文件拖拽获取名单
  14. 读书笔记——《灰度决策:如何处理复杂、棘手、高风险的难题》
  15. 华为x86服务器销售额,x86服务器销量排行
  16. matlab的gca和gcf,MATLAB 中gcf、gca 以及gco 的区别
  17. 从微信打开链接不能正常上下滑动
  18. 销售——LPN(License Plate Number)
  19. red5 FAQ - 刚接触red5的可以看看
  20. 计算机开机了进入不到桌面,电脑开机后进不了桌面,小编教你电脑开机后无法进入桌面怎么办...

热门文章

  1. 不容错过 家具模型3d模型素材推荐
  2. javaEE初阶---JavaScript
  3. HTTP请求报文和响应报文
  4. VS性能诊断器-时间耗时诊断
  5. echart 地图 label 定时显示label 效果,每次只显示一个label
  6. 用node实现ttms(票务管理系统)---上
  7. 地源热泵户式中央空调经济性分析
  8. html质感阴影_详解CSS3的图层阴影和文字阴影效果使用
  9. 人脸识别智能门禁驱动社区焕新升级
  10. 【c语言】模拟实现字符串函数(上)