4、图像分类标注:单标签与多标签分类,边界情况处理与质量控制
图像分类标注,说白了就是教机器「看见」并「认出」东西。你给它一张图,它得告诉你图里有什么。但这里面的门道,远不止「是」或「不是」这么简单。
我刚开始做标注项目时,接过一批医疗影像数据。客户要求标注「肺部是否有结节」。我当时想,这不就是二分类吗?结果一上手就发现,有些影像上结节小得像芝麻,有些边缘模糊得连医生都要争论半天。嗯,从那以后我再也不敢小看图像分类标注了。
4.1 单标签分类:一张图只有一个答案
单标签分类是最基础的任务。每张图片只对应一个类别标签,互斥且唯一。比如:
- 手写数字识别:0-9,一张图只能是一个数字
- 商品分类:衣服、鞋子、帽子,一张图只能属于一个品类
- 场景识别:室内、室外、街道、海滩
标注时,我们通常给每张图分配一个类别ID。但这里有个坑——类别定义必须互斥。你想想看,如果「运动鞋」和「跑鞋」同时存在,标注员就会困惑。
单标签标注的核心原则:
- 类别之间必须互斥,不能有语义重叠
- 每张图有且只有一个正确标签
- 不确定的样本要单独标记,不要硬塞
我在项目中遇到过一种情况:客户给的类别列表里有「猫」和「宠物猫」。这俩有什么区别?标注员全懵了。后来我们不得不重新合并类别,才把项目拉回正轨。
4.2 多标签分类:一张图可以有多个答案
多标签分类就复杂多了。一张图里可能同时出现多个物体或属性,每个标签独立存在。比如:
- 一张风景照:同时包含「天空」「树木」「水面」
- 商品主图:同时包含「红色」「连衣裙」「长袖」
- 社交媒体图片:同时包含「人物」「食物」「室内」
标注时,我们需要为每张图勾选所有适用的标签。每个标签都是独立的二分类问题——「有」或「没有」。
| 维度 | 单标签分类 | 多标签分类 |
|---|---|---|
| 标签关系 | 互斥,一个样本只有一个标签 | 独立,一个样本可以有多个标签 |
| 输出形式 | 单个类别ID | 多个二值标签(0/1向量) |
| 标注复杂度 | 低,选一个就行 | 高,需要逐一判断每个标签 |
| 常见陷阱 | 类别定义不互斥 | 标签遗漏或过度标注 |
多标签标注最怕什么?标签遗漏。我曾经检查一批电商数据,标注员只勾了「连衣裙」,漏掉了「红色」和「V领」。模型训练出来,只能识别裙子的形状,完全学不会颜色和款式特征。
我的标注习惯:多标签任务中,我会要求标注员「先扫一遍所有标签,再逐项判断」。不要看到一个标签就勾上,然后急着看下一张图。这样容易漏掉不显眼的属性。
4.3 边界情况处理:那些「模棱两可」的图
做标注最头疼的,就是遇到边界情况。什么叫边界情况?就是连人都拿不准的样本。
我总结了几类常见的边界情况:
- 类别模糊:这张图到底是「沙发」还是「躺椅」?边界很模糊。
- 遮挡严重:物体只露出一小部分,难以判断完整类别。
- 光照异常:过暗或过亮,细节丢失。
- 分辨率过低:像素块严重,看不清物体轮廓。
- 多义性:同一张图,不同人看到不同东西。
怎么处理?我的做法是:
- 建立「不确定」通道:标注员遇到边界情况,不要硬选,而是标记为「待审核」。
- 制定兜底规则:比如「遮挡超过50%的物体,标注为未知类别」。
- 专家仲裁:积累一批边界样本,由领域专家做最终判定。
注意:千万不要为了凑数量,让标注员在边界样本上「猜一个」。猜出来的标签,就是模型里的噪声。噪声多了,模型就学歪了。
我曾经处理过一批卫星图像分类数据。有些图里,农田和荒地看起来几乎一样。标注员硬着头皮选了「农田」,结果模型训练出来,把一大片荒地识别成了农田。后来我们专门建了一个「农田/荒地模糊集」,由农业专家逐张判定,才把准确率拉回来。
4.4 质量控制:怎么保证标签是对的?
标注质量,直接决定模型上限。你算法再牛,喂进去的标签是错的,出来就是垃圾。
质量控制,我一般分三层:
4.4.1 标注前:规则先行
- 编写详细的标注规范文档,图文并茂
- 做一轮「试标」,让标注员先标50张,逐张反馈
- 明确边界情况的处理规则,写进SOP
4.4.2 标注中:实时监控
- 随机抽检:每天抽10%-20%的已标数据,人工复核
- 一致性检查:同一张图分给两个标注员,对比结果
- 实时反馈:发现错误,立即通知标注员修正
4.4.3 标注后:数据清洗
- 统计标签分布,发现异常值(比如某个类别标得特别多)
- 模型辅助校验:用预训练模型预测一遍,对比标注结果
- 专家终审:关键数据由领域专家做最终确认
| 阶段 | 方法 | 频率 | 负责人 |
|---|---|---|---|
| 标注前 | 规范文档 + 试标 | 项目启动时 | 标注经理 + 专家 |
| 标注中 | 随机抽检 + 一致性检查 | 每日 | 质检员 |
| 标注后 | 分布统计 + 模型校验 | 批次完成时 | 数据科学家 |
一个小技巧:一致性检查时,不要只看「标签是否一致」,还要看「标注员对不确定样本的标记是否一致」。如果两个标注员都标记了「待审核」,说明这个样本确实有问题,值得专家介入。
4.5 知识结构图:图像分类标注全流程
下面这张图,是我自己梳理的图像分类标注知识结构。你可以把它当作一个检查清单,做项目时对照着来。
这张图把整个知识体系串起来了。从单标签到多标签,再到边界情况处理,最后用质量控制兜底。你照着这个结构去搭建标注流程,基本不会出大问题。
一句话总结:图像分类标注,不是简单的「看图说话」。单标签要保证互斥,多标签要防止遗漏,边界情况要有兜底规则,质量控制要贯穿始终。每一步都做到位,模型才能学到真正有用的特征。