『TensorFlow』以GAN为例的神经网络类范式

『cs231n』通过代码理解gan网络&tensorflow共享变量机制_上

『TensorFlow』通过代码理解gan网络_中

一、计算图效果以及实际代码实现

计算图效果

实际模型实现

相关介绍移步我的github项目。

二、生成器与判别器设计

生成器

相关参量,

噪声向量z维度:100

标签向量y维度:10(如果有的话)

生成器features控制参量gf标量值:64

生成器features控制参量gfc标量值:1024

无标签训练,

100 -线性层->

4*4*8*64 -转置卷积-> 4,4,8*64 -转置卷积-> 8,8,4*64 -转置卷积-> 16,16,2*64 -转置卷积-> 32,32,64 -转置卷积->

64,64,3

含标签训练,所谓的concat实际就是把features和y进行拼接,

新参量:

z=110,yb = 1,1,10

110 -线性层->

1024 -concat->

1034 -线性层->

16*16*2*64 -reshape->

16,16,128 -concat->

16,16,138 -转置卷积->

32,32,128 -concat->

32,32,138 -转置卷积->

64,64,3

判别器

相关参量,

图片维度:64,64,3

标签向量y维度:10(如果有的话)

生成器features控制参量df标量值:64

生成器features控制参量dfc标量值:1024

无标签训练,

64,64,3 -conv-> 32,32,64 -conv-> 16,16,64*2 -conv-> 8,8,64*4 -conv->

4,4,64*8 -reshape->

4*4*64*8 -线性层-> 1

含标签训练,

新参量:

x = 64,64,13,yb = 1,1,10

64,64,13 -conv-> 32,32,13 -concat->

32,32,23 -conv->

16,16,74 -reshape->

16*16*74 -concat->

16*16*74+10 -线性层->

1024 -concat->

1034 -线性层-> 1

三、结果查看

生成器损失

判别器real损失

判别器fake损失

判别器总损失

从训练过程中来看,经历了初期的下降之后,几个loss值均会在波动中维持一个动态平衡,而GAN的loss值并不能直接反应训练结果,所以我们需要直接看输出图。

本次实验中一功运行了23个epoch,这里给出每个epoch开始的输出以及最后的的一张输出,以供参考:

『TensorFlow』DCGAN生成动漫人物头像_下相关推荐

  1. python 动漫卡通人物图片大全,『TensorFlow』DCGAN生成动漫人物头像_下

    一.计算图效果以及实际代码实现 计算图效果 实际模型实现 相关介绍移步我的github项目. 二.生成器与判别器设计 生成器 相关参量, 噪声向量z维度:100 标签向量y维度:10(如果有的话) 生 ...

  2. 使用DCGAN生成动漫人物头像

    使 用 D C G A N 生 成 动 漫 人 物 头 像 使用DCGAN生成动漫人物头像 使用DCGAN生成动漫人物头像 import tensorflow as tf from tensorflo ...

  3. pytorch实现DCGAN生成动漫人物头像

    pytorch实现DCGAN生成动漫人物头像 DCGAN原理 参考这一系列文章 数据集 21551张64*64动漫人物头像 生成效果 训练1个epoch(emm-) 训练10个epoch(起码有颜色了 ...

  4. Pytorch 使用DCGAN生成动漫人物头像 入门级实战教程

    有关DCGAN实战的小例子之前已经更新过一篇,感兴趣的朋友可以点击查看 Pytorch 使用DCGAN生成MNIST手写数字 入门级教程 有关DCGAN的相关原理:DCGAN论文解读-----DCGA ...

  5. pytorch学习——DCGAN——生成动漫人物头像

    本文参考官方博客以及李宏毅老师讲解. 另参考https://blog.csdn.net/sunqiande88/article/details/80219842 关于其中转置卷积和卷积的问题,会另外开 ...

  6. 【GAN实战项目:DCGAN in Tensorflow生成动漫人物头像】代码学习

    目录 一.爬虫代码 二.头像截取 三.训练 四.遇到的问题及处理方法 五.生成效果 DCGAN的原理 和GAN是一样的,只是把G和D换成了两个卷积神经网络(CNN).但不是直接换就可以了,DCGAN对 ...

  7. 深度学习之基于DCGAN实现动漫人物的生成

    注:因为硬件原因,这次的实验并没有生成图片,但是代码应该是没有问题的,可以参考学习一下. 本次基于DCGAN实现动漫人物的生成.最终的效果可以参考大神**K同学啊**的博客.与上篇文章基于DCGAN生 ...

  8. 如何通过DCGAN实现动漫人物图像的自动生成?

    深度学习领域在近几年取得了重大突破,其中大部分研究成果都基于感知技术,计算机通过模仿人类的思维方式,感知物体.识别内容.生成对抗网络的理念由Goodfellow于2014年提出的,它的发展历程只有六年 ...

  9. 基础 | 如何通过DCGAN实现动漫人物图像的自动生成?

    点击上方"机器学习与生成对抗网络",关注"星标" 获取有趣.好玩的前沿干货! 文章来源:淘系技术 背景 基于生成对抗网络(GAN)的动漫人物生成近年来兴起的动漫 ...

最新文章

  1. 面试官问:消息被重复消费,怎么避免?有什么好的解决方案?
  2. 【BUG解决】使用body-parser失效的实例解决
  3. 当深度学习遇上量化交易——图与知识图谱篇
  4. 使用拦截器和redis+token实现防重复提交完整代码
  5. C++排序之stable_sort()的方法
  6. Python IO 基本编程示例
  7. pic pwm 占空比可调 源码_PIC16F914输出可调占空比PWM波形程序
  8. matlab 纯数据表格,MATLAB uitable表格数据更新处理
  9. hdu 2523 SORT AGAIN
  10. 搭建mediawiki开始知识共享
  11. asp生成和导出excel和word数据源码和代码,简单好用(已经测试可以用)
  12. fscache 调研
  13. 【图像隐写】基于matlab DCT数字水印嵌入+检测+攻击(测试鲁棒性)【含Matlab源码 1133期】
  14. NeoKylin7用户和组管理
  15. java聊天室登录页面_做好的Java聊天室怎么加登录功能,代码如下
  16. 开发者,别让自己孤独
  17. python计算整数区间[m、n所有整数之和_Python:就区间正整数内所有素数之和
  18. oracle在服装上的应用,形式美法则在服装设计中的应用
  19. MAGIX Sequoia 15 v15.5 Windows 高级母带广播音频制作软件
  20. Ik分词器(自定义分词-mysql)

热门文章

  1. 接口测试基础--柠檬不萌!
  2. Java并发编程--学会他就能抵挡千军万马
  3. 挣1万,可能靠的是体力。挣10万,也许靠的是脑力。挣100万靠什么?
  4. 时间源服务器(NTP授时服务器)应用安防监控系统
  5. 一篇搞定Java过滤器
  6. 英语习语集锦::recommended::
  7. JDK8和JDK9【新特性】
  8. python计算矩形面积_计算和比较两个矩形面积的程序
  9. 利用微信网页录音接口实现语音搜索
  10. 十种能够迅速降血脂的食物