无法使用CNN模型导入keras

时间:2020-07-04 19:32:57

标签: python tensorflow keras

from tensorflow.keras.models import Sequential
from keras.layers.normalization import BatchNormalization
from keras.layers.convolutional import Conv2D
from keras.layers import MaxPool2D
from keras.layers.core import Activation, Flatten, Dropout, Dense
from tensorflow.keras import backend as K
import keras

代码无法读取卷积,Batchnormaliztion,maxpool2D等。

我收到此错误:

No module named 'module 'tensorflow' has no attribute 'get_default_graph''

3 个答案:

答案 0 :(得分:0)

如果错误No module named 'module 'tensorflow'很可能需要正确安装。

如果错误为module 'tensorflow' has no attribute 'get_default_graph': 首先,您需要使用kerastensorflow.keras

统一导入

如果问题仍然存在,请尝试from tensorflow.python.keras import backend as k

答案 1 :(得分:0)

我使用tensorflow版本2.2.0。它有效,但相反:

 from keras.layers import MaxPool2D   

我使用:

from keras.layers import MaxPooling2D

答案 2 :(得分:-1)

我认为您的Tensorflow模块可能有问题。 运行以下代码,看看它是否输出有关Tensorflow模块的详细信息:

pip show tensorflow

如果这显示了有关TensorFlow模块的详细信息,则说明您已正确安装它。

我建议您使用Anaconda进行模块管理。