DCGAN之download.py

Posted 慕少溪梓

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DCGAN之download.py相关的知识,希望对你有一定的参考价值。

  • 首先需要导入的包中,gzipzipfile用于文件压缩和解压缩相关;argparse用于构建命令行参数;requests用于http请求下载网络文件资源;subprocess用于运行shell命令;tqdm用于进度条显示;six包用于python2和python3的兼容,比如 from six.moves import urllib 这句就是导入python2.x的urllib库。
  • 上面的代码除了原作者加的注释之外,我也已经加了一部分注释,意思应该比较好理解了。主要做的事情,就是利用requests库从网络上将mnist,lsun以及celebA这三个数据集下载下来,保存在data目录下。注意mnistcelebA数据集下载下来之后还进行了解压缩。
  • 上面的三个数据集,mnist是著名的手写数字数据库,大家应该都已经很熟悉了;lsun是大型场景理解数据集(large-scale-scene-understanding);celebA是一个开源的人脸数据库。除了mnist之外,其余两个数据集体积都较大,celebA大概有20w+的图像,压缩文件体积为1.4G;而lsun有很多个场景不同的数据集,如果按照上面的脚本下载,下载的文件为bedroom数据集,压缩文件有46G之大,而且其实下载下来的文件解压后为mdb(Access数据库)格式,不是原始图片格式,不方便处理。所以我们实际会下载其他的数据集作为替代,比如这个room layout estimation(2G)数据。如果使用download.py脚本下载速度较慢的话,可以自行下载好数据集,然后放在data目录下即可。

    DCGAN 代码简单解读
    http://www.mamicode.com/info-detail-2312795.html

  •  

以上是关于DCGAN之download.py的主要内容,如果未能解决你的问题,请参考以下文章

DCGAN理论讲解及代码实现

层次3 DCGAN动漫图像生成

DCGAN 代码简单解读

Keras深度学习实战(23)——DCGAN详解与实现

Keras深度学习实战(23)——DCGAN详解与实现

使用DCGAN实现人脸图像生成