gpt4 book ai didi

r - 插入号训练方法提示有些地方不对劲;缺少所有RMSE指标值

转载 作者:行者123 更新时间:2023-12-03 16:27:07 25 4
gpt4 key购买 nike

在很多情况下,尝试拟合gbmrpart模型时,都会遇到此错误。最终,我能够使用公开可用的数据一致地重现它。我注意到使用CV(或重复的Cv)时会发生此错误。当我不使用任何拟合控制时,我不会收到此错误。有人能阐明我为何始终不断出错的原因。

fitControl= trainControl("repeatedcv", repeats=5)
ds = read.csv("http://www.math.smith.edu/r/data/help.csv")
ds$sub = as.factor(ds$substance)
rpartFit1 <- train(homeless ~ female + i1 + sub + sexrisk + mcs + pcs,
tcControl=fitControl,
method = "rpart",
data=ds)

最佳答案

有一个错字,应该是trControl而不是tcControl。当参数作为tcControl提供时,caret将此参数传递给rpart,这将引发错误,因为此选项从不可用。
我想这回答了您的问题,即在尝试进行交叉验证时为什么会出现此错误。
以下是其工作方式:

library(caret)
library(mosaicData)

data(HELPrct)
ds = HELPrct
fitControl= trainControl(method="repeatedcv",times=5)
ds$sub = as.factor(ds$substance)

rpartFit1 <- train(homeless ~ female + i1 + sub + sexrisk + mcs + pcs,
trControl=fitControl,
method = "rpart",
data=ds[complete.cases(ds),])

rpartFit1
CART

117 samples
6 predictor
2 classes: 'homeless', 'housed'

No pre-processing
Resampling: Cross-Validated (10 fold)
Summary of sample sizes: 105, 105, 105, 106, 105, 106, ...
Resampling results across tuning parameters:

cp Accuracy Kappa
0.00000000 0.5280303 -0.03503032
0.01190476 0.5280303 -0.03503032
0.07142857 0.5977273 -0.02970604

Accuracy was used to select the optimal model using the largest value.
The final value used for the model was cp = 0.07142857.

关于r - 插入号训练方法提示有些地方不对劲;缺少所有RMSE指标值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31685757/

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