python predict_proba_sklearn的predict_proba使用说明

本文介绍了Python中sklearn库的predict_proba方法,用于获取预测数据的各类别概率。通过示例展示了predict_proba与predict的区别,前者返回每个类别的概率,后者直接给出预测结果。此外,还提及了decision_function的相关知识。
摘要由CSDN通过智能技术生成

发现个很有用的方法——predict_proba

今天在做数据预测的时候用到了,感觉很不错,所以记录分享一下,以后可能会经常用到。

我的理解:predict_proba不同于predict,它返回的预测值为,获得所有结果的概率。(有多少个分类结果,每行就有多少个概率,以至于它对每个结果都有一个可能,如0、1就有两个概率)

举例:

获取数据及预测代码:

from sklearn.linear_model import LogisticRegression

import numpy as np

train_X = np.array(np.random.randint(0,10,size=30).reshape(10,3))

train_y = np.array(np.random.randint(0,2,size=10))

test_X = np.array(np.random.randint(0,10,size=12).reshape(4,3))

model = LogisticRegression()

model.fit(train_X,train_y)

test_y = model.predict_proba(test_X)

print(train_X)

print(train_y)

print(test_y)

训练数据

[[2 9 8]

[0 8 5]

[7 1 2]

[8 4 6]

[8 8 3]

[7 2 7]

[6 4 3]

[1 4 4]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值