Keras TypeError:load_model()缺少1个必需的位置参数:';文件路径';
我在培训阶段使用了Keras TypeError:load_model()缺少1个必需的位置参数:';文件路径';,keras,Keras,我在培训阶段使用了Keras 2.2.5。我使用如下导入的ModelCheckpoint函数保存了模型:来自keras.callbacks导入ModelCheckpoint 然后,在测试阶段,当我想使用load\u model功能加载模型时(来自keras.models import load\u model),我会得到标题错误 测试脚本如下所示: import numpy as np import argparse import keras.layers as KL from keras.mo
Keras 2.2.5
。我使用如下导入的ModelCheckpoint
函数保存了模型:来自keras.callbacks导入ModelCheckpoint
然后,在测试阶段,当我想使用load\u model
功能加载模型时(来自keras.models import load\u model
),我会得到标题错误
测试脚本如下所示:
import numpy as np
import argparse
import keras.layers as KL
from keras.models import load_model
from keras.preprocessing import image
from keras.applications.resnet50 import preprocess_input as preprocess_input_resnet
if __name__ == "__main__":
# Define variables
parser = argparse.ArgumentParser()
parser.add_argument("--image_size", type=tuple, default=(500, 500))
parser.add_argument("--mask_size", type=tuple, default=(32,32))
parser.add_argument("--image_path", type=str, default="../DATA/resized_imgs/13056.png")
parser.add_argument("--mask_path", type=str, default="../DATA/resized_masks/13056.png")
parser.add_argument("--path_of_the_checkpoint", type=str, default="./RESULTS/2020_02_25_12_34_54/bestmodel/MultiLabel_PETA_weights.best.hdf5")
parser.add_argument("--Categories", type=list, default=["personalLess30", "personalLess45", "personalLess60", "personalLarger60"])
args = parser.parse_args()
# Load trained model
PAR_model = load_model (filepath=args.path_of_the_checkpoint, custom_objects={'BatchNorm':KL.BatchNormalization})
PAR_model.summary()
不应将位置参数作为关键字参数传递:
PAR_model = load_model (args.path_of_the_checkpoint, custom_objects={'BatchNorm':KL.BatchNormalization})