首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模块tensorflow.python.layers.layers没有属性Conv2D

模块tensorflow.python.layers.layers没有属性Conv2D
EN

Stack Overflow用户
提问于 2017-11-04 22:45:29
回答 1查看 2.5K关注 0票数 1

我有一个图,其中卷积层是用tf.layers.conv2d创建的。这是可行的,但我希望看到内核和偏倚在张力板。我已经找到了answer,我应该创建一个tf.layers.Conv2D实例,而不是调用tf.layers.conv2d函数。如果我这样做,我就会得到这样的错误:

代码语言:javascript
复制
module 'tensorflow.python.layers.layers' has no attribute 'Conv2D'

代码与链接答案中的代码相同:

代码语言:javascript
复制
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),结果将得到一个空列表

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-05 05:24:52

我认为这是因为你安装了Tesorflow版本。更新到Tensorflow 版本1.4.0,并且应该可以正常工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47116374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档