Пересечение объединения
Ещё одна функция потерь — пересечение объединения (IOU). IOU — это отношение числа пикселей, заполненных в обоих изображениях (пересечение), к числу пикселей, заполненных хотя бы в одном из изображений (объединение).
В этом упражнении определите, как лучше всего преобразовать im1, чтобы максимизировать функцию IOU относительно im2. Для вас уже определена следующая функция:
def intersection_of_union(im1, im2):
i = np.logical_and(im1, im2)
u = np.logical_or(im1, im2)
return i.sum() / u.sum()
Примечание: при использовании ndi.rotate() не забудьте передать аргумент reshape=False, чтобы формы массивов совпадали.
Это упражнение является частью курса
Анализ биомедицинских изображений на Python
Практическое интерактивное упражнение
Превратите теорию в практику с помощью одного из наших интерактивных упражнений
Начать упражнение