其他分享
首页 > 其他分享> > API解析------------在逻辑回归中predict()与score()的用法

API解析------------在逻辑回归中predict()与score()的用法

作者:互联网

# LogisticRegression是导sklearn包
from sklearn.linear_model import LogisticRegression

# 在逻辑回归中,先创建LR模型对象,之后再给模型对象传入数据进行分类
estimator = LogisticRegression(solver='liblinear', penalty='l2', C =0.5)

# 传入的参数是测试的样本数据,返回结果概率,是1或者是0,属于二分类问题
y_predict=estimator.predict(x_test)
print(y_predict)
"""
[2 4 4 2 2 2 2 2 2 2 2 2 2 4 2 2 4 4 4 2 4 2 4 4 4 2 4 2 2 2 2 2 4 2 2 2 4
 2 2 2 2 4 2 4 4 4 4 2 4 4 2 2 2 2 2 4 2 2 2 2 4 4 4 4 2 4 2 2 4 2 2 2 2 4
 2 2 2 2 2 2 4 4 4 2 4 4 4 4 2 2 2 4 2 4 2 2 2 2 2 2 4 2 2 4 2 2 4 2 4 4 2
 2 2 2 4 2 2 2 2 2 2 4 2 4 2 2 2 4 2 4 2 2 2 4 2 2 2]
"""
# score是预测模型的正确率
gailv = estimator.score(x_test,y_test)
print(gailv) # 0.9854014598540146

score它最好的得分是1.0,但是又可能还是负数,
score它返回的是该次预测的系数R²,
其公式为:
R² = (1- u/v)

标签:LogisticRegression,predict,gailv,------------,score,estimator,test
来源: https://blog.csdn.net/data_curd/article/details/112557802