Мне нужно классифицировать изображения как злокачественные или не злокачественные.
Для этого я построил классический CNN, но я колеблюсь между маркировкой своего набора данных двумя векторами из двух столбцов, например:
cancerous: [0, 1]
not cancerous: [1, 0]
и с использованием функции активации softmax с 2 выходными нейронами.
model.add(Dense(2, activation='softmax'))
ИЛИ
cancerous: [1]
not cancerous: [0]
и использованием функции активации сигмоида с одним выходным нейроном.
model.add(Dense(1, activation='sigmoid'))
Какая модель лучше, учитывая, что мне нужно использовать вероятность наличия рака в качестве конечного показателя c для пациента, а также для построения кривой RO C?