Как заставить one_class svm работать для мультиклассовой классификации?
Я пытаюсь провести классификацию с использованием одного класса svm. но я хочу знать, как я могу заставить его работать для мультиклассовой классификации?
1 ответ
SVM - это в основном двоичный классификатор, т.е. построить разделитель, может быть линией или плоскостью в больших размерах (очень высоких, см. Функции ядра)
поэтому, чтобы использовать его в качестве классификатора нескольких классов, вам придется обучать его попарно, то есть если у вас есть n классов, вам придется запускать его n раз, каждый раз для классификации между class-n
а также not class-n
для множественной классификации вам нужно будет запустить ее n раз для данных, в лучшем случае n-1 запусков вернет not class-n
и 1 вернется class-n
в большинстве случаев вам придется выбирать классификацию на основе определенного значения достоверности, прикрепленного к ней