多分类使用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,开始,导致结果无法对应。

相关推荐
汽车仪器仪表相关领域几秒前
半自动精准检测,降本增效之选——NHD-1050半自动远、近光检测仪项目实战分享
服务器·人工智能·功能测试·安全·可用性测试
码农很忙几秒前
2026年GEO服务商深度探析:AI时代品牌“算法战”的突围路径
人工智能
min1811234561 分钟前
产品开发跨职能流程图在线生成工具
人工智能·microsoft·信息可视化·架构·机器人·流程图
hit56实验室3 分钟前
如何调整vad参数
人工智能
退休钓鱼选手9 分钟前
BehaviorTree行为树-机器人及自动驾驶
人工智能·自动驾驶
xiao5kou4chang6kai49 分钟前
贯通LLM应用→数据分析→自动化编程→文献及知识管理→科研写作与绘图→构建本地LLM、Agent→多模型圆桌会议→N8N自动化工作流深度应用
人工智能·自动化·llm·科研绘图·n8n
啊巴矲12 分钟前
小白从零开始勇闯人工智能:机器学习初级篇(TF-IDF)
人工智能·机器学习·tf-idf
dulu~dulu14 分钟前
机器学习---计算题总结
人工智能·机器学习·支持向量机·集成学习·贝叶斯分类器
Das114 分钟前
【机器学习】03_贝叶斯决策
人工智能·机器学习
迷你可可小生16 分钟前
常见神经网络模块
人工智能·深度学习