sklearn中predict()与predict_proba()返回值意义
predict:训练后返回预测结果,显示标签值
predict_proba:返回一个 n 行 k 列的数组, 第 i 行 第 j 列上的数值是模型预测 第 i 个预测样本为某个标签的概率,并且每一行的概率和为1。
具体见下面示例:
from sklearn.linear_model import LogisticRegression
import numpy as np# 训练数据:x_train
x_train = np.array([[1,2,3],[1,3,4],[2,1,2],[4,5,6],[3,5,3],[1,7,2]])
# 训练标签:y_train
y_train = np.array([0, 0, 0, 1, 1, 1])# 测试数据:x_test
x_test = np.array([[2,2,2],[3,2,6],[1,7,4]])
# 定义并训练LR模型
clf = LogisticRegression()
clf.fit(x_train, y_train)
# 返回预测标签
clf.predict(x_test)
# array([1, 0, 1])
predict 直接获得唯一的预测结果,对于上述数据:
- 预测[2,2,2]的标签是1
- 预测[3,2,6]的标签是0
- 预测[1,7,4]的标签是1
# 返回预测属于某标签的概率
clf.predict_proba(x_test)
# array([[ 0.43348191, 0.56651809],
# [ 0.84401838, 0.15598162],
# [ 0.13147498, 0.86852502]])
可以看出,predict_proba 的预测结果有三行两列,每行对应一条预测数据,两列分别对应 对于0、1的预测概率。
- 预测[2,2,2]的标签是0的概率为0.43348191,1的概率为0.56651809
- 预测[3,2,6]的标签是0的概率为0.84401838,1的概率为0.15598162
- 预测[1,7,4]的标签是0的概率为0.13147498,1的概率为0.86852502
sklearn中predict()与predict_proba()返回值意义相关推荐
- java分布式对象——远程方法中的参数和返回值+远程对象激活
[0]README 1)本文文字描述转自 core java volume 2, 旨在学习 java分布式对象--远程方法中的参数和返回值+远程对象激活 的相关知识: [1]远程方法中的参数和返回值 ...
- linux中popen汉字乱码,Python中使用subprocess.Popen返回值乱码解决方案
Python中使用subprocess.Popen返回值乱码解决方案 问题描述 在python 2.7中,使用subprocess.Popen()调用*nix命令,并通过管道,获取其输出,并将其返回值 ...
- python中os.system.获取输出信息_python中os.system()的返回值
[python中os.system()的返回值] 如果第三方程序返回的是布尔型返回值,os.system会将true转为1,false转为0进行返回. 问题: /bin/xxx.py是一个返回码为1的 ...
- IXMLDOMDocument中的load方法返回值有BUG
IXMLDOMDocument中的load方法返回值是否有BUG IXMLDOMDocument中load一个xml文件时,返回值和msdn上说的不符 MSDN上说的是: Return Values ...
- Java面试题:IO流中read()方法为什么返回值是int
Question:IO流中read()方法为什么返回值是int? anwser:因为字节输入流可以操作任意类型的文件,比如图片音频等,这些文件底层都是以二进制形式的存储的,如果每次读取都返回byte, ...
- python中使用cv2.findContours返回值too many values to unpack (expected 2)错误如何解决
python中使用cv2.findContours返回值too many values to unpack (expected 2)错误如何解决 具体原因: opencv-python 版本还有一定关 ...
- php的curl如何返回值,怎么在PHP中利用CURL获取返回值
怎么在PHP中利用CURL获取返回值 发布时间:2021-01-05 16:58:39 来源:亿速云 阅读:96 作者:Leah 怎么在PHP中利用CURL获取返回值?针对这个问题,这篇文章详细介绍了 ...
- 如何引用传递参数从一个函数中得到多个返回值
2019独角兽企业重金招聘Python工程师标准>>> 通过"引用"传递参数的方法从一个函数中得到多个返回值.就像三元运算符一样,大部分受过正式编程训练的程序员都 ...
- iBaits中,关于insert返回值的问题(注意!!!不必写resultClass= java.lang.Integer,方法的返回值就是int)
今天工作中使用iBaits写SQL,其中一个是insert语句 在sqlMap中我这么写了,<insert parameterClass="...." resultClass ...
最新文章
- 油品调和计算软件_海博柴油批发:调和密度的利润空间
- openssl修改版本号
- zabbixp-监控 php-fpm
- 中标麒麟桌面版yum安装mysql_中标麒麟Neokylin6桌面版如何本地yum安装软件
- 如何禁用win7的ASLR
- ubuntu 简单配置samba
- 梦幻西游服务器每周几维护,梦幻西游5月6日维护公告:唯美版地图不再更新
- 计算机网络静态路由大作业 3地互联,计算机网络-静态路由配置
- 拳王虚拟项目公社:月入16000+的虚拟商品教程,虚拟项目全自动化的升级玩法拆解
- Anaconda常用命令大全
- 机器学习面试-处理回归问题
- Mac OS X 使用sshfs挂载Linux远程服务器磁盘
- 看清贬值的真实情况再惊恐
- Vijos P1123均分纸牌
- 天津奥的斯服务器显示PKS WT,天津奥的斯电梯故障代码大全
- Linux 关闭 开启防火墙命令
- 计算机水利工程制图教程,《水利工程制图》.pdf
- centos linux系统后门程序
- windows状态栏里显示实时网速
- 谷歌开发者大会焦点:TensorFlow.js可制作微信小程序,Android 10原生支持5G,TF2.0大更新...
热门文章
- MySQL(MariaDB):解决“ Host ‘*‘ is not allowed to connect to this MariaDB server”
- C++中的stack容器适配器
- 数学建模里面灵敏度分析怎么写
- oracle同义词删除重建,Oracle同义词的创建与删除
- 鬼影没干掉。 病毒已经清除。
- spring中AspectJ
- 走近Harvest Moon:Moonbeam DeFi狂欢会
- 计算机睡眠后黑屏,电脑睡眠唤醒后一直是黑屏状态怎么办?
- usleep()和sleep()的区别
- 前向差分、后向差分、中心差分精度,matlab仿真