多分类使用sklearn计算y_pred和y_prob

1.在开始计算时,给定类别为3类使用以下代码进行计算

python 复制代码
  y_pred = classifier.predict(X_test)

  y_pred_prob = classifier.predict_proba(X_test)
 

发现发现输出的y_pred标签没有对应于y_pred_prob中每一个最大值对应位置的标签,找不到存在的问题。

bash 复制代码
 print(y_test)
 print(y_pred)
 print(y_pred_prob)
-------------------------------------------

[2 2 2 ... 2 1 1]
[1 1 1 ... 0 1 1]
[[0.24505519 0.5998661  0.15507871]
 [0.03279259 0.68830022 0.27890719]
 [0.01111932 0.5753406  0.41354007]
 ...
 [0.82954333 0.02279303 0.14766364]
 [0.20383596 0.51148829 0.28467575]
 [0.03366171 0.92129916 0.04503913]]

多方面检查后,才发现

bash 复制代码
 print(pd.unique(y_pred))
#[1 2 0]

 print(pd.unique(y_test))
#[1 2 3]

----------------------------------------

原来是在使用sklearn计算y_pred时,类别标签是从0,开始,导致结果无法对应。

相关推荐
竹之却3 小时前
【Agent-阿程】AI先锋杯·14天征文挑战第14期-第8天-大模型量化压缩与轻量化部署实战
人工智能
Rik4 小时前
AI Agent 控制浏览器完全指南:OpenClaw × Chrome 的 5 种连接方式
人工智能
key_3_feng4 小时前
AI大模型时代的企业可观测性架构设计方案
人工智能·可观测性
码路高手4 小时前
Trae-Agent中的 selector核心逻辑
人工智能·架构
张艾拉 Fun AI Everyday4 小时前
苹果的 AI 战略到底是什么?
大数据·人工智能
咚咚王者4 小时前
人工智能之知识蒸馏 第四章 知识蒸馏架构演进与适配方案
人工智能·架构
岁月宁静4 小时前
都知道AI大模型能生成文本内容,那你知道大模型是怎样生成文本的吗?
前端·vue.js·人工智能
Jumbo星4 小时前
20260416 时代的变化
人工智能
黎阳之光4 小时前
去标签化无感定位技术突破,黎阳之光重构空间定位技术路径
大数据·人工智能·算法·安全·数字孪生
jasonblog4 小时前
对小龙虾openclaw的关注、学习、使用和变化观察
人工智能·学习·ai