为什么tf.nn.conv2d不能用作tf.layer.conv2d?

时间:2017-11-14 18:02:54

标签: machine-learning tensorflow computer-vision deep-learning convolution

我正在构建一个GAN(生成对抗网络)。 我需要使用tf.nn.conv2d,但它无法正常工作。相反,tf.layers.conv2d工作正常,它从迭代300开始生成图像。具有tf.nn的网络仅产生噪声。

我有什么不同吗?

conv = tf.layers.conv2d(input_layer, filters=128, kernel_size=5, strides=2, padding="same",kernel_initializer=tf.random_normal_initializer(stddev=0.02), activation=None, use_bias=False)

VS

w0 = tf.get_variable('w0', initializer=tf.random_normal_initializer(stddev=0.02), shape=[5, 5, 3, 128])
conv = tf.nn.conv2d(input_layer, w0, strides=[1, 2, 2, 1], padding="SAME")

0 个答案:

没有答案