Я пытаюсь реализовать сеть FCN.Чтобы оценить мой результат, я добавил среднее IOU, однако, в случае переобучения в тренировочной сети для небольшого набора данных, у меня очень низкое среднее IOU, хотя потери очень низкие.Я ценю любого гида, чтобы знать, что я делаю неправильно.Это мой код, который я запускаю, используя оценщик.
iou_weights = tf.cast(tf.less_equal(annotation, num_cls - 1),
tf.int32) # Ignoring all labels greater than or equal to n_classes.The last class is ignored class.
weighted_miou, weighted_update_op = tf.contrib.metrics.streaming_mean_iou(labels=annotation,
predictions=pred_annotation,
num_classes=num_cls,
weights=iou_weights)
with tf.control_dependencies([tf.identity(weighted_update_op)]):
weighted_miou = tf.identity(weighted_miou)