Python 带约束的SGDClassizer

Python 带约束的SGDClassizer,python,machine-learning,scikit-learn,Python,Machine Learning,Scikit Learn,我正在尝试使用scikit learnSGDClassizer对一个庞大的数据集进行逻辑回归(确切地说,我使用的是partial_fit)。我得到的系数具有不同的符号,而我想强制分类器只寻找正值(我知道这可能不是方法学方面的最佳方法,但现在它是可以的) 我的问题是: 是否有任何方法可以使用sgdclassizer对系数施加约束 感谢您的时间这在当前实现中是不可能的 如果您想实现这一点,您必须添加一个惩罚,称之为“积极性”,这确保通过将无限成本放在负值上来验证此约束 可以使用例如(但我认为在新的文

我正在尝试使用scikit learn
SGDClassizer
对一个庞大的数据集进行逻辑回归(确切地说,我使用的是
partial_fit
)。我得到的系数具有不同的符号,而我想强制分类器只寻找正值(我知道这可能不是方法学方面的最佳方法,但现在它是可以的)

我的问题是: 是否有任何方法可以使用
sgdclassizer
对系数施加约束


感谢您的时间

这在当前实现中是不可能的

如果您想实现这一点,您必须添加一个惩罚,称之为“积极性”,这确保通过将无限成本放在负值上来验证此约束


可以使用例如(但我认为在新的文献中有后续研究,可能更适合这项工作)。在每一个小批量中,你需要做的是投射到正品上。这是通过简单地将逻辑损失梯度步骤后出现的所有负值设置为0来实现的。

我担心我会得到这样的答案。。。非常感谢。