как оценить ROC-кривую для многочленной модели

#r

#r

Вопрос:

Я хочу оценить кривую ROC и AUC модели Мультиномиальной логистической регрессии на 3 уровнях. у меня есть этот код:

Y — это: «1», «2» и «3»

 model<-multinom(Y ~.,data = train)

predic1<-predict(model,newdata = test[,-1], type = 'prob')

library('ROCR')
pred  <-  ROCR::prediction(predic1,factor(test$Y))
plot(ROCR::performance(pred, measure="tpr" , x.measure="fpr"),
     xlab='False Positive Rate',
     ylab='True Positive Rate')
(AUC <- (attributes(ROCR::performance(pred, measure="auc"))$y.value[[1]][[1]][1]))
  

линия:

 "pred  <-  ROCR::prediction(predic1,factor(test$Y))" 
  

выдает эту ошибку:

 Error in ROCR::prediction(predic1, factor(test$Y)) : 
  Number of cross-validation runs must be equal for predictions and labels.
  

любое предложение, можно оценить кривую ROC для мультиномиальной модели.

Комментарии:

1. искал то же самое, и эта ссылка может помочь