Python 带约束的SGDClassizer
我正在尝试使用scikit learnPython 带约束的SGDClassizer,python,machine-learning,scikit-learn,Python,Machine Learning,Scikit Learn,我正在尝试使用scikit learnSGDClassizer对一个庞大的数据集进行逻辑回归(确切地说,我使用的是partial_fit)。我得到的系数具有不同的符号,而我想强制分类器只寻找正值(我知道这可能不是方法学方面的最佳方法,但现在它是可以的) 我的问题是: 是否有任何方法可以使用sgdclassizer对系数施加约束 感谢您的时间这在当前实现中是不可能的 如果您想实现这一点,您必须添加一个惩罚,称之为“积极性”,这确保通过将无限成本放在负值上来验证此约束 可以使用例如(但我认为在新的文
SGDClassizer
对一个庞大的数据集进行逻辑回归(确切地说,我使用的是partial_fit
)。我得到的系数具有不同的符号,而我想强制分类器只寻找正值(我知道这可能不是方法学方面的最佳方法,但现在它是可以的)
我的问题是:
是否有任何方法可以使用sgdclassizer
对系数施加约束
感谢您的时间这在当前实现中是不可能的 如果您想实现这一点,您必须添加一个惩罚,称之为“积极性”,这确保通过将无限成本放在负值上来验证此约束
可以使用例如(但我认为在新的文献中有后续研究,可能更适合这项工作)。在每一个小批量中,你需要做的是投射到正品上。这是通过简单地将逻辑损失梯度步骤后出现的所有负值设置为0来实现的。我担心我会得到这样的答案。。。非常感谢。