Ответ 1
Набор диафрагмы содержит три метки класса: "Iris setosa" , "Iris virginica" и "Iris versicolor" . Чтобы использовать сбалансированную стратегию классификации "один против одного" с помощью svm, вы можете обучить три бинарных классификатора:
Первый набор обучения классификатора содержит только экземпляры "Iris setosa" и "Iris virginica" . Второй набор обучения классификатора содержит только экземпляры "Iris setosa" и "Iris versicolor" . Третий обучающий набор классификаторов - я думаю, теперь вы уже знаете - содержит только "Iris virginica" и "Iris versicolor" экземпляры.
Чтобы классифицировать неизвестный экземпляр, вы применяете все три классификатора. Простая стратегия голосования могла бы выбрать наиболее часто назначаемую метку класса, более сложная может также учитывать оценки доверия svm для каждого назначенного ярлыка класса.
Изменить (этот принцип работает из коробки с svm
):
# install.packages( 'e1071' )
library( 'e1071' )
data( iris )
model <- svm( iris$Species~., iris )
res <- predict( model, newdata=iris )