如何为测试数据中的每个实例获取R中libsvm中每个类的概率?

时间:2016-02-12 11:34:22

标签: r machine-learning

我在R中使用包e1071 for libsvm但是我不知道如何获取测试数据集中的每个实例,它是属于每个类的概率。

1 个答案:

答案 0 :(得分:0)

这是probability标志用于

library(e1071)

model <- svm(Species ~ ., data = iris, probability=TRUE)
preds <- predict(model, iris, probability=TRUE)

head(attr(preds, "probabilities"))

#      setosa versicolor   virginica
# 1 0.9803339 0.01129740 0.008368729
# 2 0.9729193 0.01807053 0.009010195
# 3 0.9790435 0.01192820 0.009028276
# 4 0.9750030 0.01531171 0.009685342
# 5 0.9795183 0.01164689 0.008834838
# 6 0.9740730 0.01679643 0.009130620