我尝试使用python3加载facenet-keras模型,但我的代码使用keras加载facenet模型,并将tensorflow作为后端。我的代码如下:
from keras.models import load_model
print("Loading facenet model...")
model = load_model('models/facenet_keras_dup.h5') #code stucks at this line
print ("facenet model loaded")
我的python版本如下:
python 3.5.2 keras 2.3.1 tensorflow 1.14
运行于Intel i3第6代3.7 Ghz CPU和Intel HD Graphics 530
2条答案
按热度按时间zpgglvta1#
我想你会得到一个类似这样的错误:
数值错误:封送数据错误
此错误可能是由于不同版本的python或keras或tensorflow。我认为我们得到的错误,因为版本通过facenet模块保存可能是不同的,从我们的版本
我是通过创建虚拟环境,安装以下版本的软件包解决的:
python:3.7.1,Keras:2.3.1,Tensorflow:2.2.0
注意:这是一个尝试和错误的解决方案和版本是一个给我的解决方案。不是标准版本所需的facenet模型
6l7fqoea2#
**如果你有pip,那么首先使用命令安装这些:
pip install keras-facenet
pip install tensorflow
pip install keras-resnet
导入这些库
导入FaceNet模型
这个应该能用