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''
答案 0 :(得分:0)
如果错误No module named 'module 'tensorflow'
很可能需要正确安装。
如果错误为module 'tensorflow' has no attribute 'get_default_graph'
:
首先,您需要使用keras
或tensorflow.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进行模块管理。