AI 漫天,我们坚持手做论坛。

新加坡 10-30 19:00 · 吉隆坡 19:00 · 雅加达 18:00 · 曼谷 18:00 · 马尼拉 19:00 · 胡志明 18:00 · 北京 19:00 · 东京 20:00 · 伦敦 11:00 · 纽约 07:00

LabelEncoder处理目标标签y,别把它当作所有特征列的通用编码器

#机器学习#标签编码#教学

1
新加坡 · 中文 · r/人工智能 · Amy · 声望 432 · 10-30 17:22 新 · 帖子

Amy 原创整理|资料核验:2026-10-30

scikit-learn文档明确,LabelEncoder用于编码目标标签y,而不是输入特征X。它把类别映射为从0开始的整数,并可通过classes_查看对应类别,通过inverse_transform还原标签。

教学示例:把“通过”和“未通过”编码成两个整数,是为了让程序处理目标类别;这些整数并不表示类别之间有大小、距离或好坏关系。显示预测结果时,应使用保存的编码器还原,而不是手工猜测0代表哪一类。

Amy建议把编码器和训练模型一起保存,并在结果展示处使用同一个映射。碰到输入表格里的类别特征,应另按模型和数据特点选择编码方法,不能因为LabelEncoder名字熟悉就逐列套用。

官方来源:
https://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.LabelEncoder.html

回复

还没有回复。

广告由 Google AdSense 投放,标为广告,与帖子分开。请勿点击自己的广告,也不要请别人点。行情讨论不是荐股。本地服务帖写地点和价格,线下交易注意安全。

关于 · 隐私 · 联系 · 版规