python - Sklearn 朴素贝叶斯打印概率结果
问题描述
根据转换后的标签,分类器的输出基本上是 1 和 0,对吧?但是如何打印出它的计算结果呢?而不是,
预测:1
1 表示高,0 表示低
我想要输出
预测:86.4% 低
如何打印它的百分比?
解决方案
尝试使用模型的方法:predict_proba(X)
此函数将返回模型中每个类的样本概率。例如,如果您有一个二元分类问题,您的输出将类似于:
[0.22 , 0.78]
这意味着您测试的样本有 22% 可能是 0 类,78% 可能是 1 类。因此,您正在获得属于每个类的百分比。
推荐阅读
- python-2.7 - 在 web2py 中使用 python 从 textarea 发送消息到确定的电子邮件地址
- java - 为什么我的 showMessageDialog 显示两次?
- c - windows - plain shared memory between 2 processes (no file mapping, no pipe, no other extra)
- java - 通用类 toString 操作
- python - WiringPi ODROID C2 Python 读取模拟输入
- bash - 展开执行另一个别名的别名(嵌套别名)
- jakarta-ee - Websocket 连接建立错误:net::ERR_CONNECTION_REFUSED 'wss://'
- python - Flask-SQlAlchemy Query 在生产和开发配置之间不一致
- vba - 使用 VBA 搜索范围并将行的值返回给用户表单
- perl - 如何使用散列在 perl 中将文件中的名称更改为另一个名称?