首页 > 解决方案 > 使用 CNN 模型导入 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''

标签: pythontensorflowkeras

解决方案


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

如果错误是module 'tensorflow' has no attribute 'get_default_graph':首先您需要统一导入使用kerastensorflow.keras

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


推荐阅读