必威体育Betway必威体育官网
当前位置:首页 > IT技术

sklearn中predict_proba用法(注意和predict的区别)

时间:2019-09-10 12:13:19来源:IT技术作者:seo实验室小编阅读:65次「手机版」
 

predict

predict_proba返回的是一个 n 行 k 列的数组第 i 行 第 j 列上的数值是模型预测 第 i 个预测样本为某个标签的概率,并且每一行的概率和为1。

# conding :utf-8  
from sklearn.linear_model import logisticregression  
import numpy as np  
x_train = np.array([[1,2,3],  
                    [1,3,4],  
                    [2,1,2],  
                    [4,5,6],  
                    [3,5,3],  
                    [1,7,2]])  
  
y_train = np.array([3, 3, 3, 2, 2, 2])  
  
x_test = np.array([[2,2,2],  
                   [3,2,6],  
                   [1,7,4]])  
  
clf = LogisticRegression()  
clf.fit(x_train, y_train)  
  
# 返回预测标签  
print(clf.predict(x_test))  
  
# 返回预测属于某标签的概率  
print(clf.predict_proba(x_test))  
  
# [2 3 2]  
# [[0.56651809 0.43348191]  
#  [0.15598162 0.84401838]  
#  [0.86852502 0.13147498]]  
# 分析结果:  
# 预测[2,2,2]的标签是2的概率为0.56651809,3的概率为0.43348191  
#  
# 预测[3,2,6]的标签是2的概率为0.15598162,3的概率为0.84401838  
#  
# 预测[1,7,4]的标签是2的概率为0.86852502,3的概率为0.13147498  

相关阅读

forward和redirect的区别是什么?

forward和redirect是什么?是servlet种的两种主要的跳转方式。forward又叫转发,redirect叫做重定向。区别:(本地效应次数)地址栏,数据共

RS232 与 RS485的区别总结

RS232,RS485的区别RS-232-C1.RS-232-C是美国电子工业协会EIA(Electronic Industry Association)制定的一种串行物理接口标准。RS是英

Javascript:history.go()和history.back()的用法与区别

Javascript:history.go()和history.back()的用法与区别简单的说就是:go(-1):返回上一页,原页面表单中的内容会丢失;back():返回上一页

1080P和1080i到底有什么区别?当贝投影带你详细深入了解

随着科技的发展,智能投影仪逐渐走进市场,成为主流产品。不过在选购智能投影时,不知大家有没有关注过一个问题,就是投影仪分辨率参数后

be used to do, be used to doing 和used to do的区别

1)used to过去经常,以前常常(现在不做了) We used to go there every year. 我每年都去那儿。 He is not what he used to be. 他已

分享到:

栏目导航

推荐阅读

热门阅读