Sklearn Logistic回归predict_proba返回0或1

时间:2019-07-26 20:01:19

标签: python-3.x machine-learning scikit-learn classification logistic-regression

我没有任何可共享的示例数据来复制问题,但是也许有人可以提供高级答案。过去,我已经创建了许多逻辑回归模型,这是我的预测Proba得分第一次显示为1或0。

我正在创建一个二进制分类器来预测两个标签之一。我还对同一数据集使用了其他两个算法XGBClassifier和RandomForestCalssifier。对于这些,predict_proba会产生预期的概率结果(即,浮点值介于0和1之间)。

此外,对于LogisticRegression模型,我尝试了各种参数,包括所有默认参数,但问题仍然存在。奇怪的是,将SGDClassifier与loss ='log'或'modified_huber'一起使用时,也会产生相同的二进制predict_proba结果,因此,我认为这可能是数据集固有的,但不确定。此外,仅当我标准化训练集数据时,才会出现此问题。到目前为止,我已经尝试了StandardScaler和MinMaxScaler,结果相同。

有人遇到过这样的问题吗?

0 个答案:

没有答案