https://github.com/carpedm20/DCGAN-tensorflow
dcgan人脸生成的粗糙效果:使用tensorboard实时查看训练中生成图片的效果
gan相关内容可参看 生成对抗网络GAN-从最简单代码开始-到INFOGAN 及公众号通用智能菜单中的生成模型系列 http://mp.weixin.qq.com/mp/homepage?__biz=MzA5MDMwMTIyNQ==&hid=3&sn=23797b11212b3f07db11afebcfea466e#wechat_redirect
https://github.com/carpedm20/DCGAN-tensorflow核心代码只有400多行!!
代码截图
模型定义-核心参数
参数设置
构建模型,准备训练图片,随机变量z的准备,loss的计算过程:根据论文相关公式的计算过程而来
训练的准备,优化器配置等
循环训练网络,训练可视化相关summary配置,优化过程训练
训练日志,模型保存等
识别网络convolution操作,生成网络的定义deconvolution操作,相关参数配置非常重要。
有了代码,但是代码是如何改进来的,可以在github看代码commit历史,特别是原作还提供了debug分支,debug : https://github.com/carpedm20/DCGAN-tensorflow/tree/debug,从这里也可以找到一些代码改进的线索。
希望大家玩的开心!