Оценка IoU по самостоятельной функции не соответствует значению IoU по метрикам Keras

#tensorflow #keras #deep-learning #image-segmentation #dice

Вопрос:

Я работаю над проблемой сегментации двоичных изображений, для которой у меня есть долговая расписка в качестве одной из метрик. Я реализовал различные функции для измерения Dice score и IoU для отдельных изображений, и все они дали мне одинаковые результаты, однако это значение не совпадает со средним IoU значением, которое я получаю, когда использую его из Keras метрик. Вот пример:

 1/1 [==============================] - 0s 58ms/step - loss: 0.8601 - acc: 0.9982 - auc: 0.9801 - dice_coef: 0.9584 - mean_absolute_error: 0.0018 - mean_io_u: 0.9567
 

Я не уверен, что здесь что-то другое. Спасибо!