sgr-interview-300

第 82 题:双塔模型的负采样策略,In-batch Negative的梯度方差分析?

题目

双塔模型的负采样策略,In-batch Negative的梯度方差分析?


完整讲解

一、In-batch Negative 的做法

In-batch Negative:在一个 batch 内,以当前样本的正样本对为锚点,同一 batch 内其它样本的正样本作为该锚点的负样本。例如 batch 内有 $(u_1,i_1),\ldots,(u_B,i_B)$,对 $(u_1,i_1)$ 而言,$i_2,\ldots,i_B$ 均为 in-batch 负样本。正负一起做 softmax 或 NCE 形式的损失,无需额外采样负样本,实现简单、且负样本数随 batch 增大而增多

二、梯度方差分析

三、与采样负样本的对比


面试要点


记忆要点

返回模块 返回总览