首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >keras_vggface:没有名为“keras.engine.topology”的模块

keras_vggface:没有名为“keras.engine.topology”的模块
EN

Stack Overflow用户
提问于 2021-08-20 13:06:28
回答 3查看 6.2K关注 0票数 0

有几个从keras_vggface导入VGGFace模型的联机教程,如下所示:

代码语言:javascript
复制
from keras_vggface.vggface import VGGFace

但是,我得到以下错误:

代码语言:javascript
复制
ModuleNotFoundError: No module named 'keras.engine.topology'

这个问题发生在我的本地机器上,也发生在安装了keras_vggface之后的Google Colab上

代码语言:javascript
复制
!pip install keras_vggface
EN

回答 3

Stack Overflow用户

发布于 2021-08-28 13:39:13

我在Google Colab中解决了这个问题,将import从

代码语言:javascript
复制
from keras.engine.topology import get_source_inputs

代码语言:javascript
复制
from keras.utils.layer_utils import get_source_inputs

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

票数 4
EN

Stack Overflow用户

发布于 2021-09-05 13:38:50

代码语言:javascript
复制
! pip install git+https://github.com/rcmalli/keras-vggface.git
!pip install keras_applications --no-deps
filename = "/usr/local/lib/python3.7/dist-packages/keras_vggface/models.py"
text = open(filename).read()
open(filename, "w+").write(text.replace('keras.engine.topology', 'tensorflow.keras.utils'))
import tensorflow as tf

from keras_vggface.vggface import VGGFace

vggface = VGGFace(model='resnet50') # or VGGFace() as default

为我和colab工作

票数 1
EN

Stack Overflow用户

发布于 2021-08-20 13:08:35

我认为您需要按如下方式进行安装:

代码语言:javascript
复制
!pip install keras_vggface

它应该是可行的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68862735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档