import tensorflow as tf
import tensorflow
from tensorflow import keras
from keras.layers import Dense
我收到以下错误
from keras.layers import Input, Dense
Traceback (most recent call last):
File "<ipython-input-6-b5da44e251a5>", line 1, in <module>
from keras.layers import Input, Dense
ModuleNotFoundError: No module named 'keras'
我该怎么解决这个问题?
注意:我使用的是Tensorflow版本1.4
8条答案
按热度按时间hivapdat1#
使用tensorflow 中的keras模块,如下所示:
import tensorflow as tf
导入类
from tensorflow.python.keras.layers import Input, Dense
或直接使用
dense = tf.keras.layers.Dense(...)
编辑tensorflow 2
from tensorflow.keras.layers import Input, Dense
其余的保持不变。
izkcnapc2#
尝试
from tensorflow.python import keras
有了这个,你可以很容易地改变keras的依赖代码,以tensorflow 在一个行的变化。
你也可以试试
from tensorflow.contrib import keras
,它可以在tensorflow 1.3上运行编辑:对于**tensorflow 1.10和更高版本**,您可以使用
import tensorflow.keras as keras
在张流中获得角。r6l8ljro3#
为了简单起见,我将使用keras和tf.keras中的两个版本的代码。这里的示例是一个简单的神经网络模型,其中包含不同的层。
在克拉斯(v2.1.5)
在文件中,角蛋白(v1.9)
也可以不采用上述方式而采用以下方式导入
tf.keras的官方文档
注意:TensorFlow版本为1.9
4ngedf3f4#
它不是很罚款降级每一次,你可能需要做以下更改如下所示:
tensorflow
导入tensorflow 作为tf
关键是我们不用
您需要添加
wqlqzqxt5#
从TensorFlow 2.0开始,只有PyCharm版本〉2019.3才能识别tensorflow (
tensorflow.keras
)中的tensorflow
和keras
。Francois Chollet本人(Keras的作者)建议大家改用tensorflow.keras
代替普通的keras
。这里还有一个重要的一提:
TF >= 2.0
的重要说明JetBrains存在一个持续存在的问题(实际上是TensorFlow方面的问题),似乎该错误不时出现(https://youtrack.jetbrains.com/issue/PY-53599)。
有时会发生PyCharm无法正确导入/识别tensorflow或其他导入中的keras的情况。
根据Python + TF + PyCharm版本的不同,你可能需要在以下导入类型之间切换:
或
hpxqektj6#
这对我在tensorflow 中是有效的==1.4.0
从tensorflow 导入keras
p1iqtdky7#
我在导入这些库时遇到了类似的问题。我使用的是Anaconda Navigator 1.8.2和Spyder 3.2.8。
我的代码如下:
出现以下错误:
我解决了这个擦除tensorflow 。
用这个代码我解决错误:
vlju58qv8#
我在PyCharm中使用Tensorflow 2.0.0时遇到了同样的问题,PyCharm无法识别tensorflow.keras;我更新了我的PyCharm,问题解决了!