ModuleNotFoundError: No module named ‘keras.engine‘

1.安装 TensorFlow 2.x:

由于 Keras 现在已经被集成到 TensorFlow 2 中作为 tf.keras,安装 TensorFlow 2.x 可能会解决这个问题。您可以使用如下命令安装 TensorFlow:

  • pip install tensorflow

2.版本兼容性问题

如果您正在使用的 Mask R-CNN 代码库是基于旧版本的 Keras 和 TensorFlow 设计的,可能需要确保您安装了正确版本的 Keras 和 TensorFlow。这可能意味着您需要降级当前的环境至这些较旧的版本。可以尝试使用以下命令来安装兼容版本的 Keras 和 TensorFlow:

pip install keras==2.1.5

pip install tensorflow-gpu==1.15

3.检查 mrcnn

确保您安装的 Mask R-CNN 与您的 TensorFlow 或 Keras 版本兼容。如果您是从 GitHub 等地方克隆的源代码,可以尝试在重新安装依赖之前从那里安装 mrcnn 包。通常,可以在克隆的代码库根目录下运行以下命令来安装:

pip install -r requirements.txt

4.创建新的虚拟环境

有时候,虚拟环境中的 Python 包之间可能会产生冲突,所以创建一个全新的 Python 虚拟环境,并在这个环境中重新安装所有必须的包,有助于解决问题。您可以使用 condavenv 创建一个新的环境,然后安装所有必要的包。

5.环境变量

消息中提到的 oneDNN 的提示是关于 TensorFlow 的优化,这个通常不会引起错误,它只是说明启用了 oneDNN。如果您想关闭这个特性,可以设置环境变量:

set TF_ENABLE_ONEDNN_OPTS=0

相关推荐
V1ncent Chen1 分钟前
机器是如何识别图片的?:卷积神经网络
人工智能·神经网络·cnn
背心2块钱包邮3 分钟前
第9节——部分分式积分(Partial Fraction Decomposition)
人工智能·python·算法·机器学习·matplotlib
辛勤的程序猿11 分钟前
改进的mamba核心块—Hybrid SS2D Block(适用于视觉)
人工智能·深度学习·yolo
serve the people14 分钟前
如何区分什么场景下用机器学习,什么场景下用深度学习
人工智能·深度学习·机器学习
xjxijd20 分钟前
Serverless 3.0 混合架构:容器 + 事件驱动,AI 服务弹性伸缩响应快 3 倍
人工智能·架构·serverless
csdn_aspnet24 分钟前
如何用爬虫、机器学习识别方式屏蔽恶意广告
人工智能·爬虫·机器学习
weixin_4577600029 分钟前
RNN(循环神经网络)原理
人工智能·rnn·深度学习
代码AI弗森43 分钟前
意图识别深度原理解析:从向量空间到语义流形
人工智能
姚华军1 小时前
RagFlow、Dify部署时,端口如何调整成指定端口
人工智能·dify·ragflow
老蒋新思维1 小时前
创客匠人峰会新视角:AI 时代知识变现的 “组织化转型”—— 从个人 IP 到 “AI+IP” 组织的增长革命
大数据·人工智能·网络协议·tcp/ip·创始人ip·创客匠人·知识变现