首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Tensorflow中导入keras.engine.topology?

如何在Tensorflow中导入keras.engine.topology?
EN

Stack Overflow用户
提问于 2018-07-14 18:24:23
回答 2查看 28.8K关注 0票数 20

我想在Tensorflow中导入keras.engine.topology。如果我想使用tensorflow版本的Keras,我会在每次Keras导入的开头添加Tensorflow一词。

例如:而不是写:

代码语言:javascript
复制
from keras.layers import Dense, Dropout, Input

我只需编写以下代码,它就可以很好地工作:

代码语言:javascript
复制
from tensorflow.keras.layers import Dense, Dropout, Input

但对于这个特定的导入,情况并非如此:

代码语言:javascript
复制
from tensorflow.keras.engine.topology import Layer, InputSpec

我得到了下面的错误信息:

代码语言:javascript
复制
No module named 'tensorflow.keras.engine'
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-14 19:19:17

您可以从TensorFlow导入LayerInputSpec,如下所示:

代码语言:javascript
复制
from tensorflow.python.keras.layers import Layer, InputSpec

更新: 30/10/2019

代码语言:javascript
复制
from tensorflow.keras.layers import Layer, InputSpec
票数 36
EN

Stack Overflow用户

发布于 2019-11-13 19:09:22

为了导入keras.engine,您可以尝试使用:

代码语言:javascript
复制
import tensorflow.python.keras.engine

注意:但是您不能从tensorflow.python.keras.engine导入topology

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

https://stackoverflow.com/questions/51337558

复制
相关文章

相似问题

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