Если вы используете функцию sigmoid
, то вы можете выполнять только двоичную классификацию.Невозможно сделать мультиклассовую классификацию.Причина этого заключается в том, что функция sigmoid
всегда возвращает значение в диапазоне от 0 до 1. Так, например, можно порогировать значение на 0,5 и разделить (или классифицировать) его на два класса на основе полученных значений.
Относительно целевой функции NLLLoss
- Отрицательная логарифмическая потеря правдоподобия.Просто учится распределению данных.Так что это не проблема, если вы пытаетесь достичь этого во время тренировки.