scikit-learn支持/计划哪些非负线性模型?

时间:2013-01-14 19:12:55

标签: python linear-regression scikit-learn

Scikit-learn提供了大量有用的线性模型。但是,我正在研究一个与非负性约束线性相关的问题(即解决方案变量应该是非负的)。

我想使用scikit-learn,但我看到的唯一可以支持当前非负性的功能是Lasso(),通过'positive = true'标志。 LassoCV()或lasso_path()不支持非负性。

scikit-learn中是否还有其他非负线性模型?是否有计划在不久的将来加入这些内容?

1 个答案:

答案 0 :(得分:2)

scikit-learn的当前稳定版本支持positiveLassoCV中的lasso_path kwarg(尽管后者在文档字符串中未提及,但似乎)。非负lasso_path用法示例:https://github.com/scikit-learn/scikit-learn/blob/master/examples/linear_model/plot_lasso_coordinate_descent_path.py

ElasticNet及相关的CV版本也支持非负选项。