0

我已经搜索和搜索,但找不到答案。我有一个 c5_model 训练并准备好,但我需要做 100 次跟踪才能让它达到我想要的水平。但是我一直试图将它从 R 中的模型中取出。我已经做了一个总结,但是我该如何取出决策树。我要使用哪个试用版? 在此处输入图像描述

更新:

我正在通过执行以下操作来构建模型

control <- trainControl(method = "repeatedcv", 
                    number = 5, 
                    repeats = 3, 
                    classProbs = TRUE, 
                    summaryFunction = twoClassSummary)
grid <- expand.grid( .winnow = c(FALSE), 
                 .trials=100, 
                 .model="tree" )
c5_model <- train(HasFraud ~ .,data = train, method = "C5.0",trControl = control,metric = "ROC",tuneGrid = grid,verbose = FALSE)

这是训练模型的错误方法吗?

4

1 回答 1

0

类的对象C5.0有许多元素,如帮助文件中所述,您可以使用?C50::C5.0.default. 这些元素之一是tree. 如果您已将调用的输出分配C5.0()给一个值,例如model,您可以使用运算符提取其任何元素$。例如:

model <- C5.0(<the call you made that generated the model>)
model$tree
于 2018-03-27T00:10:25.573 回答