sgr-interview-300

第 61 题:Shared-Bottom的负迁移,梯度冲突的数学量化(余弦相似度)?

题目

Shared-Bottom的负迁移,梯度冲突的数学量化(余弦相似度)?


完整讲解

一、Shared-Bottom 与负迁移

Shared-Bottom 多任务学习:底层共享表示 $h = f_{shared}(x)$,各任务塔 $y_k = f_k(h)$。负迁移指任务 A 的学习损害任务 B——共享表示被强势或样本多的任务主导,弱势任务梯度被稀释或与其它任务梯度冲突,导致性能下降。

二、梯度冲突的数学量化(余弦相似度)

设任务 $k$ 的损失为 $\mathcal{L}k$,其对共享参数的梯度为 $\boldsymbol{g}_k = \nabla\theta \mathcal{L}_k$。两任务 $i,j$ 的梯度冲突可用余弦相似度度量: \(\cos(\boldsymbol{g}_i, \boldsymbol{g}_j) = \frac{\boldsymbol{g}_i^\top \boldsymbol{g}_j}{\|\boldsymbol{g}_i\| \|\boldsymbol{g}_j\|}.\)

多任务总梯度 $\boldsymbol{g} = \sum_k \boldsymbol{g}_k$,若某任务 $\boldsymbol{g}_j$ 与 $\boldsymbol{g}$ 夹角很大甚至反向,则该任务在本次更新中收益小或受损,即负迁移的梯度视角。

三、工程启示


面试要点


记忆要点

返回模块 返回总览