【发布时间】:2014-10-15 03:57:03
【问题描述】:
sklearn 中的逻辑回归类带有 L1 和 L2 正则化。 如何关闭正则化以获得“原始”逻辑拟合,例如 Matlab 中的 glmfit? 我想我可以设置 C = large number 但我不认为这是明智的。
【问题讨论】:
-
是的,您可以使用
l2惩罚并将C参数设置为大。不惩罚有多大好处?如果您使用完全可分离的数据集执行此操作,那么权重将会发散。 -
如果您想要没有正则化的最大似然解决方案,例如,如果您有大量数据并且您不担心过度拟合,这将是有益的。
-
是否有经过良好测试的 Python 包可以执行常规逻辑回归?我觉得这就是@HananShteingart 正在寻找的东西。
-
我相信 statsmodels API 在没有正则化的情况下进行逻辑回归 - 请参阅 stats.stackexchange.com/questions/203740/…
标签: python scikit-learn regression