gpt4 book ai didi

r - 如何获得预测类别而不是类别概率?

转载 作者:行者123 更新时间:2023-12-05 04:13:03 24 4
gpt4 key购买 nike

我使用 caret 包训练了一个随机森林来预测二元分类任务。

library(caret)
set.seed(78)
inTrain <- createDataPartition(disambdata$Response, p=3/4, list = FALSE)
trainSet <- disambdata[inTrain,]
testSet <- disambdata[-inTrain,]
ctrl <- trainControl(method = "repeatedcv", number = 10, repeats = 10)
grid_rf <- expand.grid(.mtry = c(3,5,7,9))
set.seed(78)
m_rf <- train(Response ~ ., data=trainSet,
method= "rf", metric = "Kappa", trcontrol=ctrl, tuneGrid = grid_rf)

Response 变量包含值 {Valid, Invalid}。使用以下我得到测试数据的类别概率:

pred <- predict.train(m_rf, newdata = testSet, 
type="prob", models=m_rf$finalModel)

但是我有兴趣获得预测类有效无效而不是类概率到< strong>生成混淆矩阵。

我已经在 predict.train 函数中尝试了参数 type="raw" 但它返回了 NAs 的列表。

最佳答案

通过在 predict() 函数中分配 type = "prob",您专门要求概率。只需删除它 & 它会提供标签

pred <- predict.train(m_rf, newdata = testSet,models=m_rf$finalModel)

关于r - 如何获得预测类别而不是类别概率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38669978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com