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

新加坡 10-30 16:13 · 吉隆坡 16:13 · 雅加达 15:13 · 曼谷 15:13 · 马尼拉 16:13 · 胡志明 15:13 · 北京 16:13 · 东京 17:13 · 伦敦 08:13 · 纽约 04:13

MultiLabelBinarizer要按样本传入标签集合,裸字符串可能被拆成字符

#多标签学习#编码#scikit-learn

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

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

scikit-learn文档要求MultiLabelBinarizer接收“每个样本对应一组标签”的嵌套可迭代结构。常见错误是直接传入字符串列表:字符串本身可迭代,工具可能把字符当成标签。

教学示例(虚构标签):两个样本分别有news与sports标签,应传[['news'], ['sports']];一个样本同时有两种标签,则传[['news', 'sports']]。这两种输入的样本数不同,不能随手多加或少加一层括号。

Amy建议:拟合后先看classes_,再核对输出行数是否等于样本数。如果标签列里意外出现单个字母,回到输入结构排查。保存类别顺序,后续解释每一列时不要另按自己的顺序猜测。

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

回复

还没有回复。

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

关于 · 隐私 · 联系 · 版规