Tensorflow DCGAN的踏坑之路(一)

    学习DCGAN从https://github.com/carpedm20/DCGAN-tensorflow这个开始,使用tensorflow实现DCGAN,paper网址在http://arxiv.org/abs/1511.06434,只不过还没深入学习paper,想着把官网代码跑起来。

    官网给的环境是这样子的:

Prerequisites
Python 2.7 or Python 3.3+
Tensorflow 0.12.1
SciPy
pillow
(Optional) moviepy (for visualization)
(Optional) Align&Cropped Images.zip : Large-scale CelebFaces Dataset

       但是现在Tensorflow都已经2.0+了,再装0.12.1有些难度,并且其他的包也没有给出具体版本。期间参考了另外一个DCGAN的源码,使用Tensorlayer的,折腾了半天最后也没有搞定,直接放弃。

       后来才找到https://github.com/carpedm20/DCGAN-tensorflow这个网址,过程中也遇到了一些问题,google+百度一直在找,最后找到这个帖子:Please create requirements.txt for easy package installation #335 https://github.com/carpedm20/DCGAN-tensorflow/issues/335,作者philshem把他自己调试成功DCGAN后的所有包列了出来,算是帮了大忙,他的清单如下,我后来也是照着这个来的,但是有些区别(numpy版本不同,然后我也没装Keras),最主要的是tensorflow是1.13.1版本,这个是没问题的(我后来GPU用的也是这个版本的)。由于是thinkpad本本,GPU不行,所以直接搞起的CPU版本。

absl-py==0.7.1
astor==0.7.1
gast==0.2.2
grpcio==1.20.1
h5py==2.9.0
Keras-Applications==1.0.7
Keras-Preprocessing==1.0.9
Markdown==3.1
mock==2.0.0
numpy==1.16.3
opencv-python==4.1.0.25
pbr==5.2.0
Pillow==6.0.0
protobuf==3.7.1
scipy==1.2.1
six==1.12.0
tensorboard==1.13.1
tensorflow==1.13.1
tensorflow-estimator==1.13.0
termcolor==1.1.0
Werkzeug==0.15.2

     当然,大体照着这个来就行,我的包稍有些不同,我的是win10操作系统,python3.7,具体的安装步骤是:

安装步骤:

numpy==1.16.0  #与他给的稍微有点区别

scipy==1.2.1

pillow==6.0.0

tensorflow=1.13.1 #使用的是CPU版本

opencv-python==4.1.0.25

      安装完这些后,基本跟philshem所列的没太大差别,然后直接在命令行里面运行mnist,直接搞起,运行成功,只不过没有GPU,运行速度好慢,1个epoch用了接近30min,后来不敢跑了,结果如下图所示:

Tensorflow DCGAN的踏坑之路(一)_第1张图片

      暂时先到这儿,大家有什么问题可以留言一起交流。(不能让我自定义标签好郁闷,不能添加DCGAN、GAN、对抗生成网络)这个只是跑mnist数据集,等到跑celebA数据集的时候又遇到一堆问题,等到明天再更新,see you!

你可能感兴趣的:(深度学习)