在使用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  # 生成正交矩阵的权重

成功解决报错。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐