Python 用于简单逻辑回归的香草代码

Python Vanilla Code for simple Logistic regression

给定系数和截距, 如何手动计算逻辑回归的概率和预测分数。

from sklearn.linear_model import LogisticRegression
X=data_X.values
y=data_Y

clf = LogisticRegression().fit(X, y)

下面是带有一些错误的手动计算代码

import numpy as np

scores=np.array([])
count=0
for x in X:
    score=np.dot(x,clf.coef_[0])+clf.intercept_
    expScore=np.exp(score)
    finalScore=expScore/(1+expScore)
    scores=np.append(scores,finalScore)
    if count<3:
        print(finalScore)
        print(scores)
        count=count+1
scores

由于分数与我的 preict_proba 分数不符,我想修正我的预测 Proba 代码以便更好地理解。

公式有误

finalScore=1/(1+expScore)