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})