какие существуют подходы для пороговой обработки сегментированного изображения, кроме выбора метки класса максимальной вероятности

Я пытаюсь разделить спутниковое изображение на 2 класса, чтобы извлечь следы здания из фона. Я использую бинарную кроссэнтропию и сигмовидную активацию. Я использую максимальное значение вероятности (выход CNN) для присвоения метки класса. Есть ли лучший подход, чем этот (я не правильно понимаю форму сегментированных зданий).

Я наткнулся на этот ответ для оптимального порога Как выбрать оптимальный порог для вероятностей класса ? какой подход лучше всего подходит для сегментации двух классов?

import numpy
pred = model.predict(test_X)
pred = numpy.argmax(pred, axis = 2)

person Ankit Sharma    schedule 17.05.2019    source источник
comment
Это зависит от того, что вы хотите, хотите ли вы улучшить точность или отзыв, если оба класса одинаково важны для вас, вы можете захотеть построить f1_score в зависимости от вероятностного_порога и выберите порог, который максимизирует f1.   -  person Benjamin Breton    schedule 17.05.2019
comment
@ Бенджамин Бретон, меня интересует только один класс (здания), а не фон   -  person Ankit Sharma    schedule 17.05.2019