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()返回值意义相关推荐

  1. java分布式对象——远程方法中的参数和返回值+远程对象激活

    [0]README 1)本文文字描述转自 core java volume 2, 旨在学习 java分布式对象--远程方法中的参数和返回值+远程对象激活 的相关知识: [1]远程方法中的参数和返回值 ...

  2. linux中popen汉字乱码,Python中使用subprocess.Popen返回值乱码解决方案

    Python中使用subprocess.Popen返回值乱码解决方案 问题描述 在python 2.7中,使用subprocess.Popen()调用*nix命令,并通过管道,获取其输出,并将其返回值 ...

  3. python中os.system.获取输出信息_python中os.system()的返回值

    [python中os.system()的返回值] 如果第三方程序返回的是布尔型返回值,os.system会将true转为1,false转为0进行返回. 问题: /bin/xxx.py是一个返回码为1的 ...

  4. IXMLDOMDocument中的load方法返回值有BUG

    IXMLDOMDocument中的load方法返回值是否有BUG IXMLDOMDocument中load一个xml文件时,返回值和msdn上说的不符 MSDN上说的是: Return Values ...

  5. Java面试题:IO流中read()方法为什么返回值是int

    Question:IO流中read()方法为什么返回值是int? anwser:因为字节输入流可以操作任意类型的文件,比如图片音频等,这些文件底层都是以二进制形式的存储的,如果每次读取都返回byte, ...

  6. python中使用cv2.findContours返回值too many values to unpack (expected 2)错误如何解决

    python中使用cv2.findContours返回值too many values to unpack (expected 2)错误如何解决 具体原因: opencv-python 版本还有一定关 ...

  7. php的curl如何返回值,怎么在PHP中利用CURL获取返回值

    怎么在PHP中利用CURL获取返回值 发布时间:2021-01-05 16:58:39 来源:亿速云 阅读:96 作者:Leah 怎么在PHP中利用CURL获取返回值?针对这个问题,这篇文章详细介绍了 ...

  8. 如何引用传递参数从一个函数中得到多个返回值

    2019独角兽企业重金招聘Python工程师标准>>> 通过"引用"传递参数的方法从一个函数中得到多个返回值.就像三元运算符一样,大部分受过正式编程训练的程序员都 ...

  9. iBaits中,关于insert返回值的问题(注意!!!不必写resultClass= java.lang.Integer,方法的返回值就是int)

    今天工作中使用iBaits写SQL,其中一个是insert语句 在sqlMap中我这么写了,<insert parameterClass="...." resultClass ...

最新文章

  1. 油品调和计算软件_海博柴油批发:调和密度的利润空间
  2. openssl修改版本号
  3. zabbixp-监控 php-fpm
  4. 中标麒麟桌面版yum安装mysql_中标麒麟Neokylin6桌面版如何本地yum安装软件
  5. 如何禁用win7的ASLR
  6. ubuntu 简单配置samba
  7. 梦幻西游服务器每周几维护,梦幻西游5月6日维护公告:唯美版地图不再更新
  8. 计算机网络静态路由大作业 3地互联,计算机网络-静态路由配置
  9. 拳王虚拟项目公社:月入16000+的虚拟商品教程,虚拟项目全自动化的升级玩法拆解
  10. Anaconda常用命令大全
  11. 机器学习面试-处理回归问题
  12. Mac OS X 使用sshfs挂载Linux远程服务器磁盘
  13. 看清贬值的真实情况再惊恐
  14. Vijos P1123均分纸牌
  15. 天津奥的斯服务器显示PKS WT,天津奥的斯电梯故障代码大全
  16. Linux 关闭 开启防火墙命令
  17. 计算机水利工程制图教程,《水利工程制图》.pdf
  18. centos linux系统后门程序
  19. windows状态栏里显示实时网速
  20. 谷歌开发者大会焦点:TensorFlow.js可制作微信小程序,Android 10原生支持5G,TF2.0大更新...

热门文章

  1. MySQL(MariaDB):解决“ Host ‘*‘ is not allowed to connect to this MariaDB server”
  2. C++中的stack容器适配器
  3. 数学建模里面灵敏度分析怎么写
  4. oracle同义词删除重建,Oracle同义词的创建与删除
  5. 鬼影没干掉。 病毒已经清除。
  6. spring中AspectJ
  7. 走近Harvest Moon:Moonbeam DeFi狂欢会
  8. 计算机睡眠后黑屏,电脑睡眠唤醒后一直是黑屏状态怎么办?
  9. usleep()和sleep()的区别
  10. 前向差分、后向差分、中心差分精度,matlab仿真