【问题标题】:R caret glmnet standardize = FALSER 插入符号 glmnet 标准化 = FALSE
【发布时间】:2013-06-19 19:29:51
【问题描述】:

我正在尝试使用caret 包来玩alpha 级别的glmnet 模型。问题是我使用的数据都是虚拟变量,我不希望glmnet 将它们标准化。通常如果我只是单独使用glmnetcv.glmnet,我会添加

standardize = FALSE

caret 中是否有关闭标准化的设置?

【问题讨论】:

    标签: r r-caret glmnet standardized


    【解决方案1】:

    在插入符号中,由于省略号 ... 机制,您可以将原始函数参数输入到 caret::train

    例如,此代码将适合非标准化数据的正则化回归

    require(caret)
    require(mlbench)
    data(BostonHousing)
    
    enet <-  train(medv ~ .,
                   data = BostonHousing, 
                   method = "glmnet",
                   standardize = FALSE)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-13
      • 2015-09-06
      • 2017-09-23
      • 2015-11-01
      • 2020-01-13
      • 2020-06-05
      • 2020-05-07
      • 1970-01-01
      相关资源
      最近更新 更多