我对似乎没有正则化/lambda/权重衰减参数的R神经网络包的数量感到惊讶。我假设我错过了一些明显的东西。当我使用 MLR 这样的软件包并查看集成的学习器时,我没有看到正则化的参数。
例如:来自 deepnet 包的 nnTrain:
参数列表
我看到几乎所有东西的参数 - 甚至退出 - 但没有 lambda 或其他看起来像正则化的东西。
我对caret
和mlr
的理解是,它们基本上组织其他ML包,并尝试提供与它们交互的一致方式。我在任何一个中都没有找到 L1/L2 正则化。
我还做了 20 次谷歌搜索,寻找具有正则化的 R 包,但一无所获。我错过了什么?谢谢!
我浏览了mlr
中的更多模型(这是一项艰巨的任务),最终找到了h2o
包学习者。在mlr
中,classif.h2o.deeplearning
模型有我能想到的所有参数,包括L1和L2。
安装h2o
非常简单:install.packages('h2o')