Deecamp夏令营需要用到CartoonGAN,所以对于CartoonGAN进行代码以及文章分析。

首先分析了preTrain的VGG19如下

input VGG19 提取feature

input generator VGG199提取feature 使两者相似来提取结构信息。

如果在实现时效果不明显或者出现模型崩塌,加大pre_train的epoch,这样可以使得后面训练更容易,当然加大pre_train的epoch 之后 后面训练的epoch就可能出现

对于github上面2个cartoonGAN进行复现,发现问题。

https://github.com/taki0112/CartoonGAN-Tensorflow

问题1 图片文件夹错误 trainA 真实世界,trainB卡通世界

问题2 进行迭代后效果不明显

解决方案:分析有可能是pretrain不够 增加pretrain次数然后进行train

https://github.com/SystemErrorWang/CartoonGAN

问题1 未对如何运行进行详细描述

问题2 未对test进行描述

解决方案 查看代码,在oldcode文件目录下创建

celeba
cartoon 

分别存放卡通图像以及真实的名人图像

CartonnGAN 理解

cartonnGAN的贡献:

1.generate high-quality stylized cartoons 提出的GAN模型能生成高质量的图像

2.We propose two simple yet effective loss functions in GAN-based architecture. In the generative network, to cope
with substantial style variation between photos and cartoons, we introduce a semantic loss defined as an ℓ1 sparse
regularization in the high-level feature maps of the VGG network [30]. In the discriminator network, we propose an edge-promoting adversarial loss for preserving clear edges 提出两种有效的loss函数,一个loss 是VGGloss对于图像的conv4_4的更高级的特征进行pretrain与discriminator提出一种边缘损失有益于保留清晰的边界。

3.We further introduce an initialization phase to improve the convergence of the network to the target manifold.
Our method is much more efficient to train than existing methods. 如图是经过pretrain后的图像。

Loss函数

loss分为两部分组成,第一部分对内容进行流行转换,第二部分保留卡通的内容。

第一部分

其中 S(c)为卡通 S(e) 为模糊边界卡通 ,p为图像。

第二部分

内容损失,保留卡通的内容。

CartoonGAN github相关推荐

  1. 天秀!GitHub 硬核项目:动漫生成器让照片秒变手绘日漫风!!!

    关注公众号 前端开发博客,回复"加群" 加入我们一起学习,天天进步 ▲ 机器之心根据真实店铺照片生成的效果图,一度以为,这就是某个日漫番剧的截图 本文授权转自:机器之心 随手拍张照 ...

  2. CVPR2018 CartoonGAN 解读

    CartoonGAN前言 本文是对CVPR2018的一篇关于图像风格迁移的论文解读,即CartoonGAN,它可以用真实景物的照片作为源图片,生成任意风格的漫画,如新海诚或者宫崎骏.有人说这不就是Ph ...

  3. 对抗生成网络学习(九)——CartoonGAN+爬虫生成《言叶之庭》风格的影像(tensorflow实现)

    一.背景 cartoonGAN是Yang Chen等人于2018年2月提出的一种模型.该模型针对漫画风格图像生成做了进一步研究,提出了新的GAN网络结构和两种损失函数,相较于之前的漫画风格生成的GAN ...

  4. Github配置(git+vscode+python+jupyter)

    ①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...

  5. GitHub 中 Merge pull request 的 3 中选项说明

    Merge pull request 提供了 3 种 merge 方法: Create a merge commit:GitHub 的底层操作是 git merge --no-ff.feature 分 ...

  6. cannot find package “github.com/json-iterator/go“cannot find package “github.com/modern-go/reflect2“

    1. 问题现象 ../github.com/coreos/etcd/client/json.go:18:2: cannot find package "github.com/json-ite ...

  7. 知名高校共享课程资源GitHub地址

    文章目录 浙江大学 上海交大 北京大学 中科大 清华大学 浙江大学 https://github.com/QSCTech/zju-icicles 上海交大 https://github.com/Coo ...

  8. github下载源码也用命令进行安装包的联系

    2.下载安装 git clone https://github.com/Parsely/pykafka.git 然后将下载下来的pykafka文件夹下的pykafka文件(pykafka的库文件)放到 ...

  9. 快速访问github镜像 wiki镜像重点_github问题小结

    20220331 https://mp.weixin.qq.com/s/7ZFcD9BMB5WQnDAqZUgELg 高效的搜索github 20210821 https://zgc261.com/w ...

最新文章

  1. Linux 环境下如何安装部署 RocketMQ 教程
  2. php 输出true false
  3. 微服务实战(三):深入微服务架构的进程间通信
  4. SPOJ SUMPRO(数学)
  5. 多值参数-数字累加案例演练
  6. 记录某一天安服仔的漏洞挖掘过程
  7. Flask/Django/Tornado语法对比(持续更新中)
  8. Java8 默认方法
  9. Virtual Box 与海马玩 安卓模拟器
  10. 计算机课flash课件,flash动画制作获奖课件
  11. marlab中主成分得分怎么求_羡慕神仙权重?主成分与因子分析带你揭开权重的秘密...
  12. 解决Vue 2.0在IE11版本浏览器中的兼容性问题
  13. 人工智能可以产生自主意识吗?
  14. 微信小程序 px和rpx px和pt 深度解析
  15. 保护计算机组件免受esd,TVS管与ESD保护二极管的区别
  16. OSS回源的几种方式和应用场景
  17. 软件测试的工资高还是开发者工资高?
  18. 【报告分享】2021年小红书内容营销趋势洞察-千瓜(附下载)
  19. 五个温度带的分界线_初中地理知识点:我国的温度带
  20. html表单的基本结构

热门文章

  1. [激光原理与应用-19]:《激光原理与技术》-5- 激光器的增益、损耗、自激振荡条件
  2. 【英语阅读】纽约时报 | 在纽约,几乎每个人身边都有人感染病毒
  3. CleanMyMac X清理苹果mac特殊的软件授权权限问题如何解决
  4. 安卓GB28181跨网段语音对讲
  5. 老猿学5G专栏完结说明
  6. 需要密码才能打开的word文件
  7. amigo幸运字符什么意思_python3基础01数值和字符串(一)
  8. amigo幸运字符什么意思_无线网络ssid是什么意思(全面解析SSID涵义)
  9. 根据拓扑图,实现PC端通交换机ping通路由器loop back地址
  10. PyQt获取某天之前后的n天日期