EfficientNet 似乎没有出现在 keras.applications 中

Eyp*_*ros 5 python keras tensorflow

我正在尝试使用 tf.keras 中的 EfficientNet 模型,但由于某种原因,这似乎不起作用。

import tensorflow.keras.applications as apps
help(apps)
Run Code Online (Sandbox Code Playgroud)

未列为EfficientNetB0型号。相似地,

import tensorflow.keras.applications.EfficientNetB0
Run Code Online (Sandbox Code Playgroud)

印刷

ModuleNotFoundError:没有名为“tensorflow.keras.applications.EfficientNetB0”的模块

我当前的 Keras.applications 是 1.0.8,这似乎是最新版本。我的 Keras 版本是 2.2.5,tensorflow 版本是 1.15。此外,对于独立的 keras 版本,同样的行为也很明显。

难道这不应该仅通过 keras.application 版本来解决吗?这是否与tensorflow版本有关(意味着也许只有tf 2可以使用它们?)。最后,我可以使用解决这个问题的方法吗?

Mah*_*sef 5

EfficientNetB0到目前为止,这些模块EfficientNetB7仅在 Tensorflow keras 的 nightly build 中可用,这是不稳定的。你可以通过以下方式安装这个版本pip install tf-nightly