如何修复“ModuleNotFoundError:没有名为“keras.layers.advanced_activations”的模块”

Sha*_*ril 9 python keras tensorflow

我正在尝试导入 imageai

from imageai.Detection import VideoObjectDetection
Run Code Online (Sandbox Code Playgroud)

但收到下面的错误消息

ModuleNotFoundError: No module named 'keras.layers.advanced_activations'
Run Code Online (Sandbox Code Playgroud)

我的tensorflow版本2.9.1,keras版本2.9.0,keras-preprocessing版本1.1.2,image ai版本2.1.5,

我通过安装了 imageai并从这里pip install imageai-2.0.2-py3-none-any.whl下载。

小智 10

以下代码是调用几种高级激活类型的示例,尝试通过以下方式调用:

from keras.layers import ELU, PReLU, LeakyReLU
Run Code Online (Sandbox Code Playgroud)


小智 1

我今天遇到了同样的错误。将我的 keras 降级为2.1.0TensorFlow 以2.2.0消除错误。