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

keras_vggface: No module named #39;keras.engine.topology#39;(keras_vggface:没有名为#39;keras.Engine.topology#39;的模块)

本文介绍了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

这篇关于keras_vggface:没有名为'keras.Engine.topology'的模块的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:keras_vggface:没有名为'keras.Engine.topology'的模块