1:
Я пытался получить значение AUC для проблемы классификации и пытался использовать для этого пакеты e1071 и ROCR в R. ROCR имеет хороший пример «ROCR.simple», в котором есть значения прогнозирования и значения меток.
library(ROCR)
data(ROCR.simple)
pred<-prediction(ROCR.simpe$predictions, ROCR.simple$labels)
auc<-performance(pred,"auc")
Это дает значение AUC, нет проблем.
МОЯ ПРОБЛЕМА: Как мне получить тип данных, заданный ROCR.simple$predictions
в приведенном выше примере?
Я провожу свой анализ как
library(e1071)
data(iris)
y<-Species
x<-iris[,1:2]
model<-svm(x,y)
pred<-predict(model,x)
До этого я в порядке.
Тогда как я могу получить такие прогнозы, которые ROCR.simpe$predictions
дают?
2:
есть хороший пример с ROCR.xvals
. Это проблема с 10 перекрестными проверками.
Они бегут
pred<-prediction(ROCR.xval$predictions,ROCR.xval$labels)
auc<-performance(pred,"auc")
Это дает результаты для всех 10 перекрестных проверок.
Моя проблема:
Как мне пользоваться
model<-svm(x,y,cross=10) # where x and y are as given in Q1
и получите все 10 результатов прогнозов и меток в список, как указано в ROCR.xvals
?