DCGAN-Tensorflow训练自己的数据集(新手)

DCGAN-Tensorflow训练自己的数据集(新手)

    • 代码
    • 具体实践过程
    • 运行时遇到的问题和解决

代码

链接:https://github.com/carpedm20/DCGAN-tensorflow

具体实践过程

1.在DCGAN-tensorflow-master中建立一个data文件夹,并在data文件夹里面建立celeA(自己的数据集名称)和mnist文件夹,其中celeA(自己的数据集名称)中存放自己的样本图片,mnist文件夹中存放四个文件(文章最后的博客链接中有一个博客有文件的下载),注意文件名称不要有个别符号的变化。四个文件主要为:
DCGAN-Tensorflow训练自己的数据集(新手)_第1张图片
最后,文件夹顺序:
DCGAN-tensorflow-master——>data——>celebA(自己的数据集名称),mnist
celebA(自己的数据集名称)——>自己的数据集
mnist——>四个文件
2.main.py文件中的参数按照自己的需要修改,其中注意dataset名字改为自己的数据集文件夹名称,例如celeA
3.运行即可

运行时遇到的问题和解决

有一些需要安装的包自己百度进行安装即可,很多问题我后面参考的博客链接里面都有解决办法。下面我说几个我遇到的问题:
问题1: TypeError: ‘NoneType’ object is not subscriptable
解决办法:把utils.py文件中这部分代码改为图中代码:
DCGAN-Tensorflow训练自己的数据集(新手)_第2张图片
问题2: “one pic error!..”
解决办法:参考其他博客:DCGAN-Tensorflow训练自己的数据集(新手)_第3张图片
参考博客:
[1]: https://blog.csdn.net/weixin_43874403/article/details/104405416?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159461410319726869017794%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=159461410319726869017794&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v3~pc_rank_v2-5-104405416.first_rank_ecpm_v3_pc_rank_v2&utm_term=one+pic+error%21…
[2]:https://blog.csdn.net/gbbb1234/article/details/77507863?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.nonecase
[3]: https://blog.csdn.net/liuxiao214/article/details/74502975
[4]: https://blog.csdn.net/Wei_Xiaoyu/article/details/79579829?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase
[5]:https://blog.csdn.net/cn514488965/article/details/103426868?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-1.nonecase

你可能感兴趣的:(GAN,DCGAN,python,tensorflow)