3

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

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

scikit-learn 中是否有其他非负线性模型可用?有计划在不久的将来包括这些吗?

4

1 回答 1

3

当前稳定版本的 scikit-learn 支持和中的kwarg positive(尽管文档字符串中似乎没有提到后者)。非负使用示例:https ://github.com/scikit-learn/scikit-learn/blob/master/examples/linear_model/plot_lasso_coordinate_descent_path.pyLassoCVlasso_pathlasso_path

和相关的ElasticNetCV 版本也支持非负选项。

于 2014-09-09T23:13:14.203 回答