deep-learning - 我正在实现一个 GAN 网络,但我对如何将它们组合成一个实体感到困惑?
问题描述
以下是我写的代码
encoderModel = tf.keras.models.Sequential([
tf.keras.layers.Conv2D(64, kernel_size=5, strides=2, activation='relu',
input_shape=X_train[0].shape),
tf.keras.layers.Conv2D(128, kernel_size=5, strides=2, activation='relu'),
tf.keras.layers.Conv2D(256, kernel_size=5, strides=2, activation='relu'),
tf.keras.layers.Conv2D(512, kernel_size=5, strides=2, activation='relu'),
tf.keras.layers.Flatten(),
tf.keras.layers.Dense(100,),
tf.keras.layers.Dense(100,),
])
generator_model = tf.keras.models.Sequential([
tf.keras.layers.Dense(100*1*1),
tf.keras.layers.Reshape((512,4,4)),
tf.keras.layers.Conv2DTranspose(256,kernel_size=5,strides=2,activation='relu'),
tf.keras.layers.Conv2DTranspose(128,kernel_size=5,strides=2,activation='relu'),
tf.keras.layers.Conv2DTranspose(64,kernel_size=5,strides=2,activation='relu'),
tf.keras.layers.Conv2DTranspose(1,kernel_size=5,strides=2,activation='tanh'),
])
discriminator_model = tf.keras.models.Sequential([
tf.keras.layers.Conv2D(64, kernel_size=5, strides=2, activation='relu',
input_shape=X_train[0].shape),
tf.keras.layers.Conv2D(128, kernel_size=5,strides=2,activation='relu'),
tf.keras.layers.Conv2D(256, kernel_size=5,strides=2,activation='relu'),
tf.keras.layers.Conv2D(512, kernel_size=5,strides=2,activation='relu'),
tf.keras.layers.Flatten(),
tf.keras.layers.Dense(1,),
tf.keras.layers.Dense(1,),
])
这是我正在尝试实现的模型的图片,下面是包含模型结构的图片
解决方案
推荐阅读
- ios - Swift - 以编程方式创建图表(条形图、折线图、饼图、柱形图)
- javascript - 动态初始化到 npm 包中的变量
- html - 上传文件的 Mime 类型不正确
- mongodb - 为收集的过期数据设置 TTL
- go - Accept a character from console and display its next character
- ios - is it possible to "Pause" and "Resume" AVAssetDownloadTask?
- javascript - 如何单击从同一 javascript 添加到 html 的元素?
- r - R- Include starting point in cumsum function
- java - 从签名的 jar 中提取证书
- arrays - Laravel: How to get JSON objects with names separeted by "-"?