keras_vggface:没有名为'keras.Engine.topology'的模块

问题描述

有几个在线教程可以从keras_vggface导入VGGFace模型,如下所示:

from keras_vggface.vggface import VGGFace

但是,我收到以下错误:

ModuleNotFoundError: No module named 'keras.engine.topology'

此问题发生在我的本地计算机上,但在使用keras_vggface安装后,Google Colab也会出现此问题

!pip install keras_vggface

解决方案

我在Google Colab中通过更改

中的导入解决了此问题
from keras.engine.topology import get_source_inputs

from keras.utils.layer_utils import get_source_inputs

位于usr/local/lib/python3.7/dist-packages/keras_vggface/models.py

相关文章