有几个从keras_vggface导入VGGFace模型的联机教程,如下所示:
from keras_vggface.vggface import VGGFace但是,我得到以下错误:
ModuleNotFoundError: No module named 'keras.engine.topology'这个问题发生在我的本地机器上,也发生在安装了keras_vggface之后的Google Colab上
!pip install keras_vggface发布于 2021-08-28 13:39:13
我在Google Colab中解决了这个问题,将import从
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中
发布于 2021-09-05 13:38:50
! 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工作
发布于 2021-08-20 13:08:35
我认为您需要按如下方式进行安装:
!pip install keras_vggface它应该是可行的
https://stackoverflow.com/questions/68862735
复制相似问题