学习笔记GAN001:生成式对抗网络,只需10步,从零开始到调试
Posted 利炳根
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习笔记GAN001:生成式对抗网络,只需10步,从零开始到调试相关的知识,希望对你有一定的参考价值。
生成式对抗网络(gennerative adversarial network,GAN),目前最火的非监督深度学习。一个生成网络无中生有,一个判别网络推动进化。学技术,不先着急看书看文章。先把Demo跑起来,顺利进入断点调试。这样就可以边学习边修改边验证,亲自下手参与调试,会比只是当个看客,更有兴趣更有成就感也更容易理解内容。
1?下载并安装Anaconda。
https://www.continuum.io/downloads
Anaconda的使用可以看这篇文章:
http://www.jianshu.com/p/2f3be7781451
2?创建环境,指定Python版本
conda create --name python36 python=3.6
3?使用activate激活环境
source activate python36
4?安装依赖库
pip install bleach certifi chardet decorator html5lib idna imageio markdown moviepy numpy olefile pillow protobuf scipy requests six tensorflow tensorflow-tensorboard tqdm urllib3 werkzeug
5?用git clone DCGAN-tensorflow 源码
git clone https://github.com/carpedm20/DCGAN-tensorflow.git
6?进入 DCGAN-tensorflow 目录
cd XXX/DCGAN-tensorflow
7?下载mnist数据集
python download.py mnist
8?训练模型
python main.py --dataset mnist --input_height=28 --output_height=28 --train
9?测试模型
python main.py --dataset mnist --input_height=28 --output_height=28
10?断点调试
http://wx1.sinaimg.cn/mw1024/8cdf76c6gy1fix2mx8ocjj21kw102trw.jpg
欢迎付费咨询(150元每小时),我的微信:qingxingfengzi
以上是关于学习笔记GAN001:生成式对抗网络,只需10步,从零开始到调试的主要内容,如果未能解决你的问题,请参考以下文章
简述一下生成对抗网络GAN(Generative adversarial nets)模型?