Scikit-learn提供了大量有用的线性模型。但是,我正在研究一个与非负性约束线性相关的问题(即解决方案变量应该是非负的)。
我想使用scikit-learn,但我看到的唯一可以支持当前非负性的功能是Lasso(),通过'positive = true'标志。 LassoCV()或lasso_path()不支持非负性。
scikit-learn中是否还有其他非负线性模型?是否有计划在不久的将来加入这些内容?
答案 0 :(得分:2)
scikit-learn的当前稳定版本支持positive
和LassoCV
中的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版本也支持非负选项。