我正在尝试按照本教程构建语音识别模型https://www.analyticsvidhya.com/blog/2019/07/learn-build-first-speech-to-text-model-python/有两部分,第一部分是训练模型,输出是第二部分的输入(测试模型)
训练模型的末尾,有一部分应该保存训练结果
model = Model(inputs, outputs)
model.summary()
model.compile(loss='categorical_crossentropy',optimizer='adam',metrics=['acc'])
es = EarlyStopping(monitor='val_loss', mode='min', verbose=1, patience=10, min_delta=0.0001)
mc = ModelCheckpoint('best_model.hdf5', monitor='val_acc', verbose=1, save_best_only=True, mode='max')
因此结果应保存在此文件“ best_model.hdf5”中该模型运行没有任何错误,但是我没有找到任何创建的文件当我尝试在测试模型中加载模型时,收到一条错误消息,指出未找到该文件
请帮忙吗?
安装的keras版本:2.3.1
更新1:我尝试使用以下方法来了解您的代码的运行位置:
print(os.getcwd())
我的模型文件方向相同,我试图将此位置放入代码中以保存并从中加载,但仍然没有创建文件,并且得到了相同的错误消息
更新2:我加print(os.listdi())
在ModelCheckpoint函数之后,我也没有找到它
如何尝试分别定义checkpoint_file_path并在函数调用中使用该变量?这主要是由于文件路径名之前的“ /”引起的。所以你可以尝试“ /best_model.hdf5”