如何一次在 R 中的插入符号中为所有算法查找算法类型(回归、分类)?

Posted

技术标签:

【中文标题】如何一次在 R 中的插入符号中为所有算法查找算法类型(回归、分类)?【英文标题】:How to find algo type(regression,classification) in Caret in R for all algos at once? 【发布时间】:2015-08-23 04:51:47 【问题描述】:

如何一次找到所有模型的模型类型?如果我知道算法名称,我就知道如何访问此信息,例如:

library('Caret')
tail(name(getModelInfo()))
[1] "widekernelpls" "WM"            "wsrf"          "xgbLinear"     "xgbTree"      
[6] "xyf"

getModelInfo()$xyf$type
[1] "Classification" "Regression"    

如何在一个地方查看所有算法的 $type?

【问题讨论】:

【参考方案1】:

查看帮助页面?models。另外,here 是some 链接too。

还有:

> is_class <- unlist(lapply(mods, function(x) any(x$type == "Classification")))
> class_mods <- names(is_class)[is_class]
> head(class_mods)
[1] "ada"         "AdaBag"      "AdaBoost.M1" "amdai"       "avNNet"     
[6] "bag" 

【讨论】:

以上是关于如何一次在 R 中的插入符号中为所有算法查找算法类型(回归、分类)?的主要内容,如果未能解决你的问题,请参考以下文章

入门算法-二分查找,二分排序,插入排序,冒泡排序

算法思想整理

查找字符串中的最长回文字符串---Manacher算法

查找算法

当 classProbs=TRUE 时,在 R 中使用插入符号的 SVM 的不同结果

14Java常用类(StringBuffer)排序算法(冒泡排序选择排序插入排序快速排序)查找算法(二分查找)