Я сегментировал изображение с помощью алгоритма на следующие метки. Это будет матрица меток 4 х 4, если она будет изменена. Используя приведенные ниже списки в качестве примера:
imagesegment = [1,1,1,1,1,2,2,1,1,1,2,3,3,3,3,3]
groundtruth = [2,2,2,2,3,3,3,2,2,3,3,1,1,1,1,3]
Учитывая основную правду и сегментацию над всеми, содержащую метки с различными схемами маркировки, как я могу оценить метод?
def jaccard_similarity(list1, list2):
s1 = set(list1)
s2 = set(list2)
return len(s1.intersection(s2)) / len(s1.union(s2))
jaccard(imagesegment, groundtruth)
Учитываячто схема маркировки не такая, как показано выше, как лучше всего сравнить сегментированное изображение с основополагающей правдой?
Примечание. Из сравнения списков: 1 в сегменте изображения можно рассматривать как 2 в наземной истинности, 2 как 3 и 3 как 1. Так что это не неправильная классификация, а использование другой маркировки.