您的订阅是我制作影片的动力
订阅点这里~
影片程序码(延续昨天)
#步骤三: 建模&诊断
#随机抽样
group_1$default.payment.next.month <- as.factor(group_1$default.payment.next.month)
n <- nrow(group_1)
set.seed(1117)
random <- sample(seq_len(n), size = round(0.7 * n))
traindata <- group_1[random,]
testdata <- group_1[-random,]
features <- setdiff(x = names(traindata), y = "default.payment.next.month")
#RF
library(MLmetrics)
library(randomForest)
set.seed(123)
tuneRF(x = traindata[features], y = traindata$default.payment.next.month,
mtryStart = 1,ntreeTry = 500)
rf_model <- randomForest(default.payment.next.month~., data = traindata,
ntree = 500, mtry = 2,
do.trace = 100,na.action = na.roughfix)
rf_future <- predict(rf_model,testdata)
rf_future <- as.data.frame(rf_future)
rf_final <- cbind(rf_future,testdata)
confusion <- table(rf_final$default.payment.next.month,rf_final$rf_future, dnn = c("实际", "预测"))
accuracy <- sum(diag(confusion)) / sum(confusion)
accuracy
F1_Score(rf_final$default.payment.next.month, rf_final$rf_future, positive = NULL)
#组一: mtry=4,acc=80%,f1=0.87
#组二: mtry=4,acc=85%,f1=0.91
#组三: mtry=1,acc=82%,f1=0.9
#全丢: mtry=1,acc=82%,f1=0.9
若内容有误,还请留言指正,谢谢您的指教
>>: Day12 NiFi - Reporting Task & Bulletin Board
由於近期的事项开始变多,自己也开始变得比较焦虑,像是需要进行海外业务的开发、社群活动的经营、程序码架...
Multiple criteria filter 继众里寻它後,我们想继续看是否有各个栏位都符合关...
昨天有讲到怎麽利用vue-router来设定路由了, 在开始切版之前,还需要先导入Vuetify套件...
前言 背景是一个如此重要的东西,你能想像萤幕的话棉全都是白底或黑底吗!!当然不行啊!! backgr...
Env 在部署的时候都会有切分环境的需求 後端部分依照需求不同会切分不同的环境 Dev - 提供前端...