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

AttributeError:模块'tensorflow.python.layers.layers‘没有属性'Layer’
EN

Stack Overflow用户
提问于 2018-07-05 07:59:46
回答 2查看 4.2K关注 0票数 1

我正在学习一篇题为“关注就是你所需要的一切”的文章,我正在努力学习(来自github的官方文章)的代码,我遇到了奇怪的错误,错误是:"AttributeError:模块'tensorflow.python.layers.layers‘没有属性’层‘“

生成错误的代码:

代码语言:javascript
复制
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function

import tensorflow as tf
class Attention(tf.layers.Layer)://this is the line the generating the error

这很奇怪,因为当在线检查时,所有的解决方案都是tensorflow的版本问题,我有一个足够的版本(通过在线答案) 1.7.0,我的python版本也是3.6.4。

还有一件事是,在错误描述中写着“tensorflow.python.layers.layers”而不仅仅是"tensorflow.layers“是正常的吗?

非常感谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2019-10-24 09:27:58

因此,我也遇到了同样的错误,但发现我的tensorflow (即2.0)将层从tf包(tf.layers)转移到tf.keras

一个简单的解决方法是用tf.layers替换tf.keras.layers

票数 1
EN

Stack Overflow用户

发布于 2019-05-23 17:27:22

来自:docs/python/tf/layers/Layer

tf.layers.Layer被认为是遗留的,我们建议使用of tf.keras.layers.Layer instead

在此之后,您可能会得到关于Keras的另一个错误,因为tensorflow需要版本大于1.4,因此可以像这样更新tf:

代码语言:javascript
复制
pip install --upgrade tensorflow
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51186116

复制
相关文章

相似问题

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