python - 使用 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''
解决方案
如果错误No module named 'module 'tensorflow'
很可能您需要正确安装它。
如果错误是module 'tensorflow' has no attribute 'get_default_graph'
:首先您需要统一导入使用keras
或tensorflow.keras
如果问题仍然存在,请尝试from tensorflow.python.keras import backend as k
推荐阅读
- python-3.x - 如何使用棉花糖 post_load?没有属性“数据”
- python - Ubuntu 上的 Jupyter Notebook Server 错误:无法分配请求的地址
- java - setOnMouseEntered 不适用于 ListView 中的 ImageView
- python - 为什么 Graph.copy() 在 NetworkX 中比 copy.deepcopy(Graph) 慢?
- python - 为什么我的优化求解器在 docker 中运行速度较慢?
- python - OpenCV Python 什么是从完整色彩空间到缩小调色板的合适映射?
- excel - 你可以从一个用户窗体中调用一个模块,其变量是从一个组合框中声明的吗?
- streaming - 使用 OBS 和 ffmpeg 串流多个 RTMP IP 摄像机
- javascript - 如果我需要更新 2 个依赖变量,React 挂钩如何仅执行一次副作用函数
- javascript - 递归函数到迭代。二叉树后序遍历