微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

R 插入符号 GBM 错误:RMSE 有问题

如何解决R 插入符号 GBM 错误:RMSE 有问题

我正在尝试通过 R 中的插入符号包在回归问题上运行 GBM 模型。代码如下:

# Code - train_data_x is a df (All numerical variables - no missing value) & 
# train_data_y is a vector of numerical target variable (Regression Problem)

caret::train(
  x = train_data_x,y = train_data_y,method = "gbm",trControl = fitControl,tuneLength = 5
)

我收到以下错误

Something is wrong; all the RMSE metric values are missing:
      RMSE        Rsquared        MAE     
 Min.   : NA   Min.   : NA   Min.   : NA  
 1st Qu.: NA   1st Qu.: NA   1st Qu.: NA  
 Median : NA   Median : NA   Median : NA  
 Mean   :NaN   Mean   :NaN   Mean   :NaN  
 3rd Qu.: NA   3rd Qu.: NA   3rd Qu.: NA  
 Max.   : NA   Max.   : NA   Max.   : NA  
 NA's   :25    NA's   :25    NA's   :25   
Error: Stopping
In addition: There were 50 or more warnings (use warnings() to see the first 50)

此外,警告显示如下:

Warning messages:
1: model fit Failed for Fold1.Rep1: shrinkage=0.1,interaction.depth=1,n.minobsinnode=10,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

2: model fit Failed for Fold1.Rep1: shrinkage=0.1,interaction.depth=2,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

3: model fit Failed for Fold1.Rep1: shrinkage=0.1,interaction.depth=3,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

4: model fit Failed for Fold1.Rep1: shrinkage=0.1,interaction.depth=4,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

5: model fit Failed for Fold1.Rep1: shrinkage=0.1,interaction.depth=5,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

6: model fit Failed for Fold2.Rep1: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

7: model fit Failed for Fold2.Rep1: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

8: model fit Failed for Fold2.Rep1: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

9: model fit Failed for Fold2.Rep1: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

10: model fit Failed for Fold2.Rep1: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

11: model fit Failed for Fold3.Rep1: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

12: model fit Failed for Fold3.Rep1: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

13: model fit Failed for Fold3.Rep1: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

14: model fit Failed for Fold3.Rep1: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

15: model fit Failed for Fold3.Rep1: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

16: model fit Failed for Fold4.Rep1: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

17: model fit Failed for Fold4.Rep1: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

18: model fit Failed for Fold4.Rep1: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

19: model fit Failed for Fold4.Rep1: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

20: model fit Failed for Fold4.Rep1: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

21: model fit Failed for Fold5.Rep1: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

22: model fit Failed for Fold5.Rep1: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

23: model fit Failed for Fold5.Rep1: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

24: model fit Failed for Fold5.Rep1: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

25: model fit Failed for Fold5.Rep1: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

26: model fit Failed for Fold1.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

27: model fit Failed for Fold1.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

28: model fit Failed for Fold1.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

29: model fit Failed for Fold1.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

30: model fit Failed for Fold1.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

31: model fit Failed for Fold2.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

32: model fit Failed for Fold2.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

33: model fit Failed for Fold2.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

34: model fit Failed for Fold2.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

35: model fit Failed for Fold2.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

36: model fit Failed for Fold3.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

37: model fit Failed for Fold3.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

38: model fit Failed for Fold3.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

39: model fit Failed for Fold3.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

40: model fit Failed for Fold3.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

41: model fit Failed for Fold4.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

42: model fit Failed for Fold4.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

43: model fit Failed for Fold4.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

44: model fit Failed for Fold4.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

45: model fit Failed for Fold4.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

46: model fit Failed for Fold5.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

47: model fit Failed for Fold5.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

48: model fit Failed for Fold5.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

49: model fit Failed for Fold5.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

50: model fit Failed for Fold5.Rep2: shrinkage=0.1,n.trees=250 Error : 'gbm.fit' is not an exported object from 'namespace:gbm'

在重新运行这个简单的代码之前,我已经尝试运行 library(gbm) 和 library(caret),但我无法克服这个错误。这适用于 XGBoost 和其他树模型。

另外,我们如何通过插入符号库调整随机森林模型的 ntrees 参数,因为在设置 method = "rf" 时我只能看到 mtry 被用作调整参数?

有人可以帮忙吗?谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。