Я обучил модель cnn с precision
и recall
метриками, которые импортированы из keras_metrics
. Но когда я пытался загрузить модель, я получаю сообщение об ошибке: ValueError: Unknown metric function:binary_precision
. Я нигде не использовал binary_precision
функцию, но все же я дал `binary_precision 'в custom_objects согласно ошибке:
model = load_model(modelfilepath,custom_objects={'metrics': [keras_metrics.precision(),binary_precision]})
При этом я получаю ошибку, NameError: name 'binary_precision' is not defined
. Что я должен сделать для этого.
Мой код выглядит следующим образом:
#compiling the model
model.compile(optimizer=SGD(),loss='binary_crossentropy',metrics = ['accuracy',keras_metrics.precision(),keras_metrics.recall()])
#loading the model after training and saving it
model = load_model(modelfilepath,custom_objects={'metrics': [keras_metrics.precision(),binary_precision]})