【问题标题】:Caret - tuning: Models' default parametersCaret - 调整:模型的默认参数
【发布时间】:2018-07-05 23:25:54
【问题描述】:

我找不到用于调整搜索空间的默认机器学习模型参数列表。我知道可以检索在github page 上手动搜索的网格值,但我认为这不是正确的方法。我需要这些参数,因为我正在尝试对默认配置上的所有分类模型进行执行时间估计。我无法在caret documentation 上找到它们。有没有办法找回它们?

【问题讨论】:

    标签: r machine-learning parameters r-caret


    【解决方案1】:

    modelLookup() 是您所需要的。这将为每个模型返回您可以调整的参数。

    models <- modelLookup()
    head(models)
    
         model parameter          label forReg forClass probModel
    1      ada      iter         #Trees  FALSE     TRUE      TRUE
    2      ada  maxdepth Max Tree Depth  FALSE     TRUE      TRUE
    3      ada        nu  Learning Rate  FALSE     TRUE      TRUE
    4   AdaBag    mfinal         #Trees  FALSE     TRUE      TRUE
    5   AdaBag  maxdepth Max Tree Depth  FALSE     TRUE      TRUE
    9 adaboost     nIter         #Trees  FALSE     TRUE      TRUE
    

    过滤 forClass 以获取仅用于分类的模型。

    【讨论】:

    • 但是对于参数的默认搜索范围?有没有办法找到它们?
    • getModelInfo() 将返回一个包含所有选项的大列表,包括网格。但是没有默认的网格值。一切都基于公式、样本、data.frame 等中的无记录和/或列等。没有固定的规则。
    猜你喜欢
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    • 2019-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-24
    • 1970-01-01
    相关资源
    最近更新 更多