我有一个图,其中卷积层是用tf.layers.conv2d创建的。这是可行的,但我希望看到内核和偏倚在张力板。我已经找到了answer,我应该创建一个tf.layers.Conv2D实例,而不是调用tf.layers.conv2d函数。如果我这样做,我就会得到这样的错误:
module 'tensorflow.python.layers.layers' has no attribute 'Conv2D'代码与链接答案中的代码相同:
conv1_layer = tf.layers.Conv2D(
filters = 16,
kernel_size = (8,8),
strides=(4, 4),
padding='same',
kernel_initializer=tf.contrib.layers.xavier_initializer(),
bias_initializer=tf.zeros_initializer(),
kernel_regularizer=None,
name = 'conv1',
activation = tf.nn.elu
)
conv1 = conv1_layer.apply(x)为什么python找不到Conv2D?
如果运行inspect.getmembers(tf.layers, inspect.isclass),结果将得到一个空列表
发布于 2017-11-05 05:24:52
我认为这是因为你安装了Tesorflow版本。更新到Tensorflow 版本1.4.0,并且应该可以正常工作。
https://stackoverflow.com/questions/47116374
复制相似问题