ModuleNotFoundError: No module named ‘tensorflow.keras‘问题解决方案
·
在使用BP神经网络前,导入kera库函数的时候一直提示ModuleNotFoundError: No module named 'tensorflow.keras'问题。
原代码是:
import tensorflow as tf # 必须首先导入tensorflow
# 正确导入方式(TensorFlow 2.x官方推荐)
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense
from tensorflow.keras.optimizers import Adam
提示错误如图:
![]()
检查版本tensorflow 2.19.0,keras3.9.2,确定已成功安装。
直接import keras是不报错的,检查特殊变量keras的数据结构,发现需要keras.src.models
![]()
于是修改代码:
import tensorflow as tf # 深度学习框架
from keras.src.models import Sequential # 顺序模型容器
from keras.src.layers import Dense # 全连接层
from keras.src.optimizers import Adam # 自适应优化器
from keras.src.initializers import Orthogonal # 生成正交矩阵的权重
成功解决报错。
更多推荐



所有评论(0)