Я использую ROCR для получения измерений производительности различных алгоритмов классификации в моем наборе данных. В то время как я могу извлечь ППК метрику относительно легко, используя следующий код:Извлечь показатели производительности классификатора из объекта прогнозирования ROCR
predictions <- predict(rfmodel, test, type="prob")
pred.obj <- prediction(predictions[,2], data$response)
rfperf <- performance(pred.obj, "tpr","fpr")
print(sprintf("random forest AUC %f", as.numeric(performance(pred.obj,"auc")@y.values)))
У меня есть проблемы с извлечением другого извлечения других мер, таких как точность, напомним, F и т.д., как единое значение, которое я мог бы включить в таблицу в моем бумага. Я пробовал следующее:
> p <- performance(pred.obj,"prec", "rec")
> as.numeric([email protected])
Error: (list) object cannot be coerced to type 'double'
Я могу построить значения, но это не то, что я хотел бы. Есть идеи?
Это, кажется, вопрос программирования. Я буду отмечать это для миграции. – Erik
У моего вопроса также был компонент статистики: функция «unlist» вернет вектор ответов. Что такое точность или отзыв? Среднее значение этих чисел? Медиана? –