拿下技术面上传简历

做一个 8 类语义分割,训练集 5000 张。其中「细长裂缝」类的像素占比只有 0.3%,验证集上该类 IoU 只有 0.15,其余类都在 0.7 以上,整体 mIoU 被拉得很低。团队里 A 说「直接把 CrossEntropy 换成 Dice loss 就行」,B 说「加一个 boundary loss 更有效」。请评估这两条建议,并说明你会怎么设计 loss 组合、怎么处理多类 Dice 的工程细节、以及用什么指标来验收,避免被总体 mIoU 掩盖问题。

CV 与多模态检测与分割1-3 年知识点 1 个

面试官在考什么

判断候选人能否把「类别极度不平衡 + 细长目标」拆解成 loss 设计、多类归约细节、特征分辨率三个层面,并知道边界类指标而非单看 mIoU。

分割网络

回答框架 · 前两步

  1. 先定位问题本质:统计每类的像素频率和 per-class IoU,确认是「极端类别不平衡 + 细长目标对边界敏感」;Dice 对前景更敏感、对不平衡更鲁棒,但训练早期梯度不稳定,单独用容易震荡。
  2. loss 组合是常见解:CE(或 OHEM / Focal 类加权)+ Dice 按类加权;类权重可用频率的倒数、平方根或中位数频率平衡;boundary loss / 距离图对细长目标边界有效,但需要构造边界监督,收益要单独消融验证,不要默认它一定赢 Dice。

还有 3 条答案要点、 3 层追问、 5 个常见坑, 以及针对你简历的追问路径,在定制报告里。

上传简历,生成我的题库先看示例报告

延伸阅读

想看这个方向的整体准备路线? 进入「CV 与多模态」方向页

同一能力域的其他题