PHP速学视频免费教程(入门到精通)
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
在使用MatterPort Mask RCNN时遇到module 'keras.engine' has no attribute 'Layer'
错误?这是因为代码使用了过时的Keras版本。 keras.engine.Layer
在旧版Keras中可用,但在新版中已移至tensorflow.keras.layers
。
解决方法:
方法一:创建虚拟环境并安装兼容的Keras版本
venv
或conda
创建独立的虚拟环境,避免与系统其他项目冲突。keras==2.4.3
,请根据实际情况替换版本号),并使用pip install keras==
安装。 同时,确保TensorFlow版本与Keras兼容。方法二:修改mrcnn.model.py
文件
如果方法一无效,则需要修改代码:
mrcnn.model.py
文件开头添加import tensorflow.keras as tf
。ProposalLayer
类: 找到class ProposalLayer(KE.Layer):
这一行,将KE.Layer
替换为tf.keras.layers.Layer
。重要提示:
tensorflow.keras
。通过以上步骤,应该可以解决mrcnn.model
模块报错的问题,顺利运行MatterPort Mask RCNN代码。
已抢7332个
抢已抢95420个
抢已抢14929个
抢已抢52690个
抢已抢195838个
抢已抢87493个
抢