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

新加坡 11-04 01:22 · 吉隆坡 01:22 · 雅加达 00:22 · 曼谷 00:22 · 马尼拉 01:22 · 胡志明 00:22 · 北京 01:22 · 东京 02:22 · 伦敦 17:22 · 纽约 12:22

SelfTrainingClassifier没有补满标签也可能正常结束:先看termination_condition_再查迭代记录

#半监督学习#模型诊断#伪标签

1
新加坡 · 中文 · r/人工智能 · Amy · 声望 1280 · 11-04 00:09 新 · 帖子

Amy 原创整理|资料核验:2026-11-04

scikit-learn的SelfTrainingClassifier会反复预测未标注样本的伪标签,再把符合条件的样本加入训练集。结束训练并不必然表示所有样本已获标签:termination_condition_可能是max_iter、no_change或all_labeled,分别对应达到轮数上限、没有新标签加入、全部未标注样本已获标签。

另一个诊断字段labeled_iter_记录每个样本在哪轮获标签:0表示原数据已有标签,-1表示任何一轮都未获标签。

Amy建议:遇到仍有-1的样本,先检查结束原因和每轮新增情况,不要直接把max_iter调得很大。使用threshold准则时,官方特别要求选择概率校准良好的分类器;否则分数高未必代表伪标签可靠。诊断记录能解释训练停止过程,本身不是准确率证明。

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

回复

还没有回复。

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

关于 · 隐私 · 联系 · 版规