百行代码实现首个生成对抗网络(GAN)及DCGAN入门
1. 准备工作
在开始之前,要完成此前的所有步骤。之后,需在 full-gan 文件夹中创建 train.py 和 run.py 文件。若还未创建,要在 full-gan 文件夹内创建 data 文件夹。确保将 full-gan 文件夹放在 $HOME/full-gan 位置,否则可能需要更新 run.sh 脚本。
2. 训练GAN的两大组成部分
训练GAN主要有两大部分:定义和描述的训练类,以及运行该训练类的脚本。主要包括训练类定义和运行脚本定义两个部分。
2.1 训练类定义
训练类的方法实现可分为几个关键组件:导入模块、类的初始化方法、加载数据方法、训练方法和辅助函数。
- 导入模块
#!/usr/bin/env python3
from gan import GAN
from generator import Generator
from discriminator import Discriminator
from keras.datasets import mnist
from random import randint
import numpy as np
import matplot
超级会员免费看
订阅专栏 解锁全文
及DCGAN入门&spm=1001.2101.3001.5002&articleId=155012182&d=1&t=3&u=ca688ec939454bcf9eb5a988d8d78757)
11

被折叠的 条评论
为什么被折叠?



