围绕半监督分割(MEAN Teacher/UA-MT)展开深入探讨,从基本概念出发逐步深入到高级应用。内容涵盖AI应用领域、医学影像AI中的半监督分割(MEAN Teacher/UA-MT)原理、关键算法、性能特性及优化策略,结合实际案例分析常见问题与解决方案,为工程实践提供系统性指导,适合希望深入理解该领域的技术人员学习参考。

学习提示

需要学习半监督分割(MEAN Teacher/UA-MT),涉及MEAN Teacher/UA-MT、MEAN、Teacher等核心概念。从基本概念出发逐步深入到高级应用。半监督分割(MEAN Teacher/UA-MT)属于医学影像AI > 影像分割(3D U-Net/Swin-UNETR)的关键内容,掌握后可更好地衔接后续章节。

目录
  1. 可视化演示
  2. AI 应用场景
  3. Python 演示
  4. 常见误区
  5. 面试题

可视化演示

状态—

围绕半监督分割(MEAN Teacher/UA-MT)展开深入探讨,从基本概念出发逐步深入到高级应用。内容涵盖AI应用领域、医学影像AI中的半监督分割(MEAN Teacher/UA-MT)原理、关键算法、性能特性及优化...

问题背景:标注稀缺的困境

老王的办公室里堆满了未经标注的心脏MRI。他告诉小李:"这些片子每一张我都看过,但要让我把它变成精确的标注图,得花上好几个小时。我这一辈子,能标完的也就几百张。" 这像极了医学影像AI的现实:模型需要大量"标准答案"才能学会分割,而答案本身稀缺昂贵。

从技术角度看,医学影像分割要求对每个体素(3D像素)分类,专业医生标注一例三维CT/MRI往往需要数小时。一家三甲医院一天能产生上千例检查,但能够进入训练集的标注数据不足1%。这就是"数据困境":大量未标注数据沉睡在PACS系统中。

半监督分割正是为化解这一困局而生。它假设:我们只有少量标注数据 L,但有大量未标注数据 U。核心目标是用 L 启动训练,同时让 U 参与学习,让模型学会"借助无标注数据提升性能"。

标注率 r 表示所有可用数据中带标签的比例。在医学影像场景中,r 常常只有 0.01–0.05。

r=LL+U\displaystyle r = \frac{L}{L + U}
  1. L(已标注样本数)老王亲手画过分隔线的那些片子,数量少但答案可靠。
    LL
  2. U(未标注样本数)医院里海量的原始影像,没有标签,但蕴含丰富的解剖结构信息。
    UU
  3. r(标注率)标注数据占总数据的比例,整个半监督学习都在挑战"r 极小"的极限。 回到老王的办公室,他意识到:与其让小李把几百张标注片子翻来覆去背下来,不如大胆地把那一万张"没答案"的片子也利用起来——这正是半监督分割的出发点。
    r=LL+Ur = \frac{L}{L + U}

分割基础:像素级分类的"看图学画"

小李要学会的第一件事,是"看图"。在老王的屏幕上,一张MRI被放大成无数个小格子(像素/体素),每个格子都要被判定为"属于心房"或"属于背景"。这就像是在一片拼图中,给每一片都涂上正确的颜色。

在医学影像中,分割的对象往往是三维体数据。与自然图像不同,MRI/CT是灰度影像,器官边界模糊、噪声大,且背景与前景类别极度不均衡。医生标注时不仅要看单张切片,还要在三维空间中上下翻动,确认器官的立体轮廓。

全监督分割需要大量这样的三维标注。但正如前面所说,标注成本高得惊人。于是研究人员思考:能否从少量的精确标注出发,加上大量的弱相关未标注数据,让模型自己"看"出规律?这就是半监督分割要解决的问题。

交叉熵损失衡量模型预测概率分布与真实标签之间的差异。它是监督训练中最基础的"评分标准"。

LCE=−1N∑i=1N∑c=1Cyi,clog⁡pi,c\displaystyle \mathcal{L}_{CE} = -\frac{1}{N}\sum_{i=1}^{N}\sum_{c=1}^{C} y_{i,c} \log p_{i,c}
  1. N(样本总数)一批训练图像中所有像素/体素的个数。
    NN
  2. C(类别数)例如心脏分割中"背景、左心房、左心室"三类。
    CC
  3. y_{i,c}(真实标签)第 i 个像素是否属于第 c 类,取自老王的手工标注(0 或 1)。
    yi,cy_{i,c}
  4. log p_{i,c}(预测对数)模型预测第 i 个像素属于 c 类的概率取对数。预测越准、值越接近 0,损失越小。 有了交叉熵这把"尺子",老王能监督小李在标注片子上练得如何。但小李最渴望的还是从海量未标注片子里"偷师"——这就要请出MEAN Teacher了。
    log⁡pi,c\log p_{i,c}

MEAN Teacher:师徒双修的稳定传承

老王想了一个精妙的方案:既然自己很快要退休(模型训练后期教师不再更新),不如把我的经验"冻结"成一个稳定的参考标准,让小李每一步都对照着标准练习。这个参考标准,就是"教师模型"。

MEAN Teacher框架由两个结构完全相同、但参数不同的模型组成:学生模型通过标准梯度下降进行训练,学习标注数据中的知识;教师模型不接收梯度,而是通过指数移动平均(EMA)持续吸收学生模型的参数变化。这就像老王虽然不亲自开刀了,但他每次观摩小李的手术,都会默默吸收小李的新手法,同时保留自己大部分旧经验——从而保持判断的稳定性。

一致性约束是师徒传承的"灵魂":对同一张未标注图像,分别给学生和教师添加不同的随机扰动(数据增强),然后要求两个模型的输出尽可能一致。这样,学生既能从有限的标注数据中学到"标准答案",又能从海量未标注数据中学到"老师的稳定判断"。

EMA更新公式:教师参数是学生历史参数的滑动平均,α 通常取 0.99,让教师"慢慢变"、"稳定变"。

θt←α⋅θt+(1−α)⋅θs\displaystyle \theta_{t} \leftarrow \alpha \cdot \theta_{t} + (1-\alpha) \cdot \theta_{s}
  1. f_t(教师输出)老王对一张加了噪声的片子的判断结果(概率图)。
    ft(x+ϵt)f_{t}(x+\epsilon_{t})
  2. f_s(学生输出)小李对同一张片子加了另一种噪声后的判断。
    fs(x+ϵs)f_{s}(x+\epsilon_{s})
  3. ε(扰动)随机噪声/数据增强,让两代"看"到略有不同的画面。
    ϵt,ϵs\epsilon_{t}, \epsilon_{s}
  4. 均方误差绿色差值平方后取平均,衡量两人的答案差多远。 小李在MEAN Teacher的指导下进步神速。但老王很快发现一个隐患:有时候他自己也在"猜"——在器官边界模糊的区域,教师模型的预测并不可靠。如果小李盲目模仿,反而会"学坏"。
    ∥ft−fs∥22\left\| f_{t} - f_{s} \right\|_{2}^{2}

UA-MT改进:不确定性感知的智慧降权

老王经过一段时间带教,发现自己的判断在心脏瓣膜边缘等区域时常摇摆不定。他决定在指导小李时,给这些"拿不准"的区域标注一个"信心值"——信心低的区域,指导的"音量"就调低。这就是UA-MT(Uncertainty-Aware Mean Teacher)的核心思想。

如何估计不确定性?UA-MT引入了Monte Carlo Dropout(MC Dropout)。具体做法是:让教师模型在预测时保留Dropout层开启,对同一张图像做 T 次随机前向传播,得到 T 个不同的预测结果。这 T 个结果之间的方差,就是模型对该区域的不确定性估计。如果 T 次预测都一致,说明信心高;如果每次都不太一样,说明模型本身在"纠结"。

得到逐像素的不确定性图后,一致性损失就被重新加权。高不确定性区域(例如器官边缘)的损失权重降低,低不确定性区域(例如器官内部)的权重保持较高。这样学生就不会被教师"不靠谱"的指导带偏。

u(x) 是逐像素不确定性估计。值越大,表示教师模型在此处的 T 次预测差异越大,越不可信。

u(x)=1T∑t=1T∥ pt(x)−pˉ(x) ∥22\displaystyle u(x) = \frac{1}{T} \sum_{t=1}^{T} \left\|\, p_{t}(x) - \bar{p}(x) \,\right\|_{2}^{2}
  1. exp(-u(x))(不确定性权重)u 大则权重小,就像老王在"语气"上自动降调。
    exp⁡(−u(x))\exp(-u(x))
  2. 乘号把权重乘到每个像素的 MSE 上,实现逐像素加权。
    ⋅\cdot
  3. 整体期望对整个未标注数据分布取平均,得到总一致性损失。 老王的"诚实的弱点"反而让小李学得更扎实。在不确定性高的地方,小李不再机械服从,而是保留自己的判断空间;在确定性高的地方,小李则紧紧跟随。这正是UA-MT相较MEAN Teacher的关键改进。
    Ex\mathbb{E}_{x}

网络架构:师徒的"火眼金睛"

小李的"眼睛"——也就是分割网络的主干架构——同样至关重要。在医学影像分割中,最常用的主干是3D U-Net。它的名字来自"U"形的对称结构:左侧是编码器(encoder),逐步下采样提取语义特征;右侧是解码器(decoder),逐步上采样恢复空间分辨率;中间通过跳跃连接(skip connection)将编码器的高分辨率特征直接拼接到解码器对应层,避免细节丢失。

3D U-Net将2D卷积推广到三维,能同时处理体积数据中的空间上下文。对于心脏MRI这种逐层扫描获得的3D体数据,3D卷积能天然捕捉相邻切片间的解剖连续性。除了3D U-Net,Swin-UNETR等基于Transformer的架构也逐渐流行:它们用Swin Transformer作为编码器,通过自注意力机制建模全局依赖,对长距离上下文更敏感。

3D卷积运算:一个形状为 M×N×L 的卷积核在3D体数据上滑动,逐位置做加权求和。

yi,j,k=∑m=0M−1∑n=0N−1∑l=0L−1xi+m,j+n,k+l⋅wm,n,l+b\displaystyle y_{i,j,k} = \sum_{m=0}^{M-1}\sum_{n=0}^{N-1}\sum_{l=0}^{L-1} x_{i+m, j+n, k+l} \cdot w_{m,n,l} + b
  1. x(输入体数据)三维图像(如 128×128×64)中的体素。
    xi,j,kx_{i,j,k}
  2. w(卷积核)一个小的三维权重窗口(如 3×3×3),是模型要学习的"滤镜"。
    wm,n,lw_{m,n,l}
  3. (i,j,k)(输出位置)卷积核滑到体数据中的对应位置。
    (i,j,k)(i,j,k)
  4. b(偏置)每个输出通道加的常数项,增加表达灵活性。 无论是3D U-Net还是Swin-UNETR,"眼睛"的好坏直接影响师徒传承的上限:架构越强,教师能看到的细节越多,学生的模仿空间也越大。
    bb

训练流程:监督与一致性并行的日常

师徒的生活节奏是这样的:白天,小李用老王的标注片子做"标准题"——这是监督学习;晚上,李子面对海量未标注片子,拿出老师的"经验体"(教师模型)对照着做"仿真题"——这是无监督一致性学习。两者交替进行,共同塑造徒弟的能力。

训练流程中,总损失由两部分组成:一个有标注的监督损失(交叉熵),一个无标注的一致性损失(加权MSE)。λ 控制两者之间的平衡——λ 太小,无标注数据发挥不了作用;λ 太大,教师模型的错误可能被放大。训练中还有一个铁律:教师模型不参与梯度更新,它只通过EMA被动接收学生模型的最新参数。

总损失 = 监督损失 + λ × 一致性损失。这是半监督分割训练的"总纲"。

Ltotal=Lsup+λ⋅Lcons\displaystyle \mathcal{L}_{total} = \mathcal{L}_{sup} + \lambda \cdot \mathcal{L}_{cons}
  1. L_sup(监督损失)在标注数据上,学生输出与真实标签的交叉熵。
    Lsup\mathcal{L}_{sup}
  2. L_cons(一致性损失)在未标注数据上,学生输出与教师输出的加权 MSE(UA-MT 版本)。
    Lcons\mathcal{L}_{cons}
  3. λ(平衡权重)控制一致性损失在总损失中的占比,实操中常从 0.01 到 1.0 调整。 在实际训练中,监督损失和一致性损失在每一个step内同时计算、共同回传。学生模型是唯一被优化器更新的角色;教师模型像一面"镜子",只反射不行动。这一设计保证了训练的稳定性。
    λ\lambda

性能评估:如何检验徒弟出师

小李学艺数载,终于迎来出师考核。考核的标准是什么?在医学影像分割中,最常用的指标是Dice相似系数。它衡量模型预测的分割区域与医生标注的真实区域的"重合度"。如果小王预测的区域和真实区域完全重合,Dice = 1;如果二者完全不相交,Dice = 0。

除了Dice系数,研究者通常还会做消融实验:例如,去掉EMA(让教师也梯度更新)、去掉不确定性加权(退化为普通MEAN Teacher),对比各版本在验证集上的Dice。这一方面验证了每个设计的必要性,另一方面也展示半监督分割接近全监督的性能上限。

UA-MT在左心房分割任务中的典型结果是:仅用10%的标注数据,即可达到接近100%标注训练的性能。这对于医学AI落地意义重大——标注预算可以减少一个数量级。

Dice 系数 = 2 × 交集面积 ÷ (面积之和)。它把"重合度"压缩到 [0,1] 区间。

Dice=2×∣A∩B∣∣A∣+∣B∣\displaystyle Dice = \frac{2 \times |A \cap B|}{|A| + |B|}
  1. A(预测区域)小李(模型)画出的分割掩膜。
    AA
  2. B(真实区域)老王(医生)手工标注的金标准。
    BB
  3. |A ∩ B|(交集)两个区域重叠的体素个数。
    ∣A∩B∣|A \cap B|
  4. 乘以2与分母通过 2×交集 / (A面积+B面积) 对重叠量做归一化。 出师考核让小李信心倍增:Dice 从刚开始的 0.2 一路涨到 0.88,逼近老王亲自上阵的 0.91。这就是半监督分割的承诺——用最少的标注,逼近最高的上限。
    2×∣A∩B∣∣A∣+∣B∣\frac{2 \times |A \cap B|}{|A| + |B|}

应用展望:出师后的广阔天地

小李终于出师,开始在各个医院的影像科"独立行医"。半监督分割最自然的落地场景就是心脏结构分割:左心房、左心室、主动脉瓣膜等结构的精确分割,是房颤消融手术规划、心功能评估的前置条件。在标注极其有限的中小医院,半监督模型可以直接利用本院未标注的历史影像进行冷启动。

但出师之后,小李也遇到了新的挑战。不同医院的扫描设备、序列协议千差万别,模型在一个医院训练得很好,到了另一个医院性能就下降——这就是"分布偏移"问题。此外,半监督依赖的"教师判断"本身也可能包含系统偏差,如果教师在某些类别上持续犯错,学生也难以幸免。

未来的方向是多模态融合:让结构MRI、功能MRI、CT等多种模态的数据共同参与半监督训练;同时,结合大语言模型和Prompting范式,让医生通过自然语言交互快速修正模型输出。半监督分割不是终点,而是迈向"少标注、高精度、泛化强"的医疗AI的重要一步。

多中心平均Dice:在 K 个外部中心的测试集上分别计算Dice再取平均,用于评估模型的跨中心泛化能力。

Diceinter=1K∑k=1KDicek\displaystyle \text{Dice}_{inter} = \frac{1}{K}\sum_{k=1}^{K} Dice_k
  1. K(中心数)小李要去 K 家不同医院出诊,每家都是一个小测试。
    KK
  2. Dice_k(第k个中心)在第 k 家医院的独立验证集上计算的Dice。
    DicekDice_k
  3. 取平均所有中心的Dice求和后除以 K,得到一个综合泛化指标。 老王看着出师的小李,欣慰地笑了。他知道,这位年轻人将带着"从经验中传承、对不确定性保持谦逊"的智慧,走进更广阔的医学世界。
    1K∑k=1KDicek\frac{1}{K}\sum_{k=1}^{K} Dice_k

AI 应用场景

左心房分割的冷启动

阶段:数据准备与模型训练

解决的问题:房颤消融手术规划需要精确的左心房三维模型,传统方法依赖影像科医生逐层勾画,单例耗时 2-3 小时。半监督分割让模型仅凭 10% 标注数据即可启动训练,未标注数据在训练中发挥"隐形教师"作用。

具体案例:某三甲医院心脏中心积累了 5000 例心脏 MRI,但只有 300 例有专家标注。使用 UA-MT 框架,将 300 例标注与 4700 例未标注数据联合训练,最终左心房 Dice 达到 0.89,接近全监督的 0.91。医生手动修正时间从每例 2 小时降至 15 分钟。

相关角色:医学影像 AI 算法工程师、医疗影像数据分析师

跨医院模型的快速适配

阶段:模型部署与持续迭代

解决的问题:模型从 A 医院部署到 B 医院时,因扫描设备与协议差异导致性能下降。全监督适配需要重新标注大量数据,成本高;半监督适配可直接使用 B 医院未标注历史影像进行持续训练。

具体案例:某医疗AI公司为两家医院部署心脏分割系统。A 医院标注 50 例作为种子,B 医院零标注。系统用 A 医院种子启动训练,对 B 医院 1000 例未标注影像进行一致性学习,一周内 Dice 从 0.62 提升到 0.81。部署成本降低 70%。

相关角色:AI 部署工程师、临床应用专家

Python 演示

python88 行
import copyimport torchimport torch.nn as nnimport torch.nn.functional as F  class SimpleUNet(nn.Module):    ""“简化版U-Net:演示半监督分割”""    def init(self, in_channels=1, num_classes=2):        super().init()        self.encoder = nn.Sequential(            nn.Conv2d(in_channels, 16, 3, padding=1),            nn.ReLU(),            nn.Dropout2d(0.3),            nn.Conv2d(16, 32, 3, padding=1),            nn.ReLU(),            nn.Dropout2d(0.3),        )        self.decoder = nn.Conv2d(32, num_classes, 1)     def forward(self, x):        return self.decoder(self.encoder(x))  class MeanTeacherFW:    ""“MEAN Teacher 半监督框架(含不确定性加权)”""     def init(self, student, ema_decay=0.99):        self.student = student        self.teacher = copy.deepcopy(student)        self.ema_decay = ema_decay        self.teacher.eval()     @torch.no_grad()    def update_teacher(self):        d = self.ema_decay        for tp, sp in zip(self.teacher.parameters(),                          self.student.parameters()):            tp.data = d  tp.data + (1 - d)  sp.data     @torch.no_grad()    def teacher_predict(self, x, T=5):        ""“MC Dropout 估计不确定性”""        self.teacher.train()        preds = torch.stack(            [torch.softmax(self.teacher(x), dim=1) for _ in range(T)]        )        self.teacher.eval()        mean = preds.mean(dim=0)        unc = preds.var(dim=0).mean(dim=1, keepdim=True)        return mean, unc  def train_step(fw, opt, x_l, y_l, x_u, lambda_cons=0.1):    model = fw.student    sup_loss = F.cross_entropy(model(x_l), y_l)    tea_pred, unc = fw.teacher_predict(x_u)    stu_pred = torch.softmax(model(x_u), dim=1)    mse = F.mse_loss(stu_pred, tea_pred, reduction="none")    mse = mse.mean(dim=1, keepdim=True)    weight = torch.exp(-unc)    cons_loss = (mse * weight).mean()    total = sup_loss + lambda_cons * cons_loss    opt.zero_grad()    total.backward()    opt.step()    fw.update_teacher()    return sup_loss.item(), cons_loss.item()  if name == "main":    torch.manual_seed(42)    model = SimpleUNet()    fw = MeanTeacherFW(model, ema_decay=0.99)    opt = torch.optim.Adam(model.parameters(), lr=1e-3)     x_l = torch.randn(4, 1, 64, 64)    y_l = torch.randint(0, 2, (4, 64, 64))    x_u = torch.randn(8, 1, 64, 64)     for epoch in range(3):        for i in range(4):            sup, cons = train_step(                fw, opt, x_l[i:i+1], y_l[i:i+1],                x_u[i*2:i*2+2], lambda_cons=0.1            )        print(f“Epoch {epoch+1}: 监督={sup:.4f} 一致性={cons:.4f}”)    print(“训练完成!教师模型已通过 EMA 逐步稳定。”)

常见误区

误区有人认为教师模型也应该用梯度下降更新,这样才能"跟上时代"。不然教师模型永远停留在初始状态,怎么指导学生?

正解教师模型通过 EMA 持续接收学生参数——它不是不动,而是"慢慢动"。α=0.99 意味着每步吸收 1% 的学生新参数。这比梯度更新更稳定,能有效防止教师参数在训练后期震荡。如果用梯度更新教师,相当于两个模型同时学习,反而容易崩塌。

为何常见:人们习惯性地认为"学习必须用梯度",忽略了滑动平均也是一种有效的知识融合方式。

误区既然目标是一致性,那就应该让所有区域的预测都尽量一致,没必要区分哪些像素重要。

正解教师模型在器官边缘等区域本身就不确定,这些区域的预测可能错误。如果一视同仁地强制学生对齐,就会把教师的错误也学过来。UA-MT 的关键改进正是"降低高不确定性区域的权重",让学生把精力集中在教师有把握的地方。

为何常见:直觉上"一致性"似乎是越多越好,忽视了错误的一致比不一致更有害。

误区α 越大,教师参数越稳定,是不是应该设置成 0.999 甚至 0.9999?

正解α 越大,教师参数更新越慢,可能跟不上学生模型的学习进度,导致"指导过时"。在标注数据极少时,模型快速变化,α 过大会让教师与学生严重脱节。一般取 0.99–0.999,需要根据训练步数调参。

为何常见:稳定性听起来总是好的,但忽略了教师需要"跟上"学生这一动态需求。

误区随便用一个权重公式就行,反正都是降低不确定区域的影响。

正解权重函数的选择直接影响训练效果。UA-MT 使用 exp(-u) 将权重控制在 (0,1] 区间,衰减平滑。如果换成 1/u,当 u 趋近 0 时权值爆炸,训练不稳定。权重函数和不确定性的量纲需要匹配,需要针对性实验设计。

为何常见:看起来都是"降权",但数学性质差异很大,容易让人忽略细节。

面试题

Q1. 半监督分割解决的核心问题是什么?

单选题 · easy

  • A.标注数据稀缺← 正确答案
  • B.推理速度过慢
  • C.模型参数过大
  • D.图像分辨率过低

答案:A。半监督分割的核心动机是减少对大量精确标注的依赖,用少量标注+大量未标注数据训练。B/C/D 分别是速度、参数量、分辨率问题,不属半监督范畴。

Q2. MEAN Teacher 中教师模型参数如何更新?

单选题 · easy

  • A.梯度下降直接更新
  • B.学生参数EMA更新← 正确答案
  • C.反向传播更新
  • D.固定不更新

答案:B。教师模型不接收梯度,而是通过 EMA(指数移动平均)逐步吸收学生参数,形成稳定版本。A/C 是学生模型的更新方式,D 完全不动则无法学习。

Q3. 教师模型用EMA更新而非梯度更新的好处是什么?

单选题 · mid

  • A.参数更新更稳定平滑← 正确答案
  • B.教师模型参数量更小
  • C.变相加大了标注数据
  • D.提升模型推理速度

答案:A。EMA 通过滑动平均平滑了参数轨迹,避免单步梯度带来的波动,让教师模型成为稳定的"经验体"。B/C/D 都与 EMA 无关。

Q4. UA-MT 如何利用不确定性信息?

单选题 · mid

  • A.高不确定性加大损失
  • B.高不确定性降低损失权重← 正确答案
  • C.丢弃高不确定性样本
  • D.不确定性替换损失

答案:B。UA-MT 对高不确定性区域使用 exp(-u) 衰减权重,防止学生被教师错误预测带偏。A 方向反了,C 过于激进,D 失去监督信号。

Q5. 估计模型不确定性的常用方法有哪些?

多选题 · mid

  • A.Monte Carlo Dropout← 正确答案
  • B.辅助网络回归方差← 正确答案
  • C.人工重新标注验证
  • D.直接取预测最大值

答案:AB。MC Dropout 通过多次随机前向传播的方差估计不确定性,辅助网络可以端到端回归方差。C 依赖人工不高效,D 取最大值得到的是置信度而非不确定性。

Q6. 一致性损失衡量的是什么?

单选题 · mid

  • A.学生与教师输出差异← 正确答案
  • B.预测与真实标签差异
  • C.两个标注专家差异
  • D.历史训练损失均值

答案:A。一致性损失专门衡量学生模型与教师模型对同一输入(加扰动)的输出差异。B 是监督损失,C 是标注者一致性,D 与一致性无关。

Q7. 关于 UA-MT 的加权一致性损失,正确的是?

多选题 · hard

  • A.权重与不确定性反相关← 正确答案
  • B.高不确定性区权重趋近0← 正确答案
  • C.权重由 exp(-u) 计算← 正确答案
  • D.所有区域权重完全相等

答案:ABC。exp(-u) 使权重随不确定性增加而指数衰减,高不确定性区域权重趋近 0。A/B/C 都正确,D 是普通 MEAN Teacher 的做法。

Q8. 3D U-Net 相比 2D U-Net 的主要优势是什么?

单选题 · easy

  • A.利用空间上下文信息← 正确答案
  • B.参数数量大幅减少
  • C.训练速度大幅提升
  • D.不需要数据增强

答案:A。3D 卷积能同时处理体积数据中相邻切片的上下文,对医学体数据更友好。B/C 通常相反,D 与网络结构无关。

Q9. Dice 系数中,预测区域A和真实区域B完全不相交时,Dice 值为?

单选题 · hard

  • A.0← 正确答案
  • B.0.5
  • C.1
  • D.-1

答案:A。当 |A∩B|=0 时,分子为 0,Dice = 0,表示完全没有重合。Dice 取值范围 [0,1],1 是完全重合。

Q10. 以下哪些策略属于半监督分割的常见优化方向?

多选题 · hard

  • A.不确定性加权← 正确答案
  • B.高不确定性区域降权← 正确答案
  • C.忽略所有不确定性
  • D.确定性区域加强约束← 正确答案

答案:ABD。不确定性加权、高不确定性降权、确定性区域加强约束都是 UA-MT 的核心策略。C "忽略所有不确定性" 等于把不确定性信息丢弃,是错误方向。