1. NovelSum指标的核心原理解析
在机器学习领域,数据选择对模型性能有着决定性影响。MagicAgent论文提出的NovelSum指标,本质上是一种基于样本嵌入空间分布的数据多样性量化方法。这个指标通过三个关键因素来评估候选样本的新颖性:邻近权重、密度因子和样本距离。
1.1 公式拆解与物理意义
让我们重新审视这个核心公式:
v(x) = Σ [w(x,xj)^κ1 * σ(xj)^κ2 * d(x,xj)]
这个公式包含三个核心组成部分:
-
邻近权重w(x,xj):定义为1/π(j),其中π(j)表示xj在按与x距离升序排列中的排名。这意味着距离越近的样本权重越大,符合"近邻影响更大"的直觉。
-
密度因子σ(xj):反映样本xj所在区域的拥挤程度,计算公式为1/(Σd(xj,Nk(xj)))。密度越高(分母越大),该因子越小,从而降低高密度区域样本的贡献。
-
样本距离d(x,xj):直接使用嵌入空间中的距离度量,通常是余弦距离或欧氏距离。
1.2 超参数作用分析
κ1和κ2这两个超参数控制着不同因素的权重:
- 当κ1增大时,近邻样本的影响会被放大,模型会更关注局部相似性
- 当κ2增大时,密集区域的样本会被进一步抑制,促进选择稀疏区域的样本
在实际应用中,这两个参数通常需要通过交叉验证来确定。论文中设为1是一个合理的初始值,相当于对两项因素进行等权考量。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 计算过程逐步实现
现在,让我们用你提供的示例数据,一步步演示NovelSum的计算过程。假设初始Dsample={x1},我们要计算其他样本相对于x1的新颖度得分。
2.1 距离矩阵解析
你提供的距离矩阵如下:
| 距离 | x1 | x2 | x3 | x4 | x5 |
|---|---|---|---|---|---|
| x1 | 0 | 0.2 | 0.8 | 0.9 | 1.0 |
| x2 | 0.2 | 0 | 0.75 | 0.85 | 0.95 |
| x3 | 0.8 | 0.75 | 0 | 0.3 | 0.35 |
| x4 | 0.9 | 0.85 | 0.3 | 0 | 0.25 |
| x5 | 1.0 | 0.95 | 0.35 | 0.25 | 0 |
