Research Article
Random Forests-Based Operational Status Perception Model in Extra-Long Highway Tunnels with Longitudinal Ventilation: A Case Study in China
# division of training set and test set | set.seed(100) | ind <- sample(2, nrow(Mydataset), replace = TRUE, prob = c(0.7,0.3)) | trainingset <- Mydatasetind==1, # training set accounts for 70% | testset <- Mydatasetind==2, # test set accounts for 30% | # combined parameters in Random Forests | library(randomForest) | library(caret) | M <- ncol(trainingset) | ntree <- 10c(1:50) | result <- data.frame() | # model training | set.seed(100) | for(m in 1:(M-1)) | for(n in ntree) | fit.rf <- randomForest(Status ~., data = trainingset, mtry = m, ntree = n, na.action = na.omit) | OOB.ER <- 1-confusionMatrix(as.table(fit.rf$confusion[,c(-4)]))overall[Accuracy] | result <- rbind(result, data.frame(m, n, OOB.ER)) | | ā | print(result) |
|