更改

跳到导航 跳到搜索
添加967字节 、 2025年6月5日 (四) 16:53
第129行: 第129行:  
:<math>E(l) = MI (h^{ma}_{l+1}, h^{ma}_l) - \sum_{t=0}^{T-1} \frac{MI(h^{mi\_t}_{l+1}, h^{mi\_t}_l)}{T}</math>
 
:<math>E(l) = MI (h^{ma}_{l+1}, h^{ma}_l) - \sum_{t=0}^{T-1} \frac{MI(h^{mi\_t}_{l+1}, h^{mi\_t}_l)}{T}</math>
   −
从信息论角度,<math>E(l)>0</math> 表明:当第 <math>l</math>  个Transformer模块在整个序列(宏观变量)上带来的不确定性(熵)减少量大于其在单个token(微观变量)上的减少量时,模型更有可能捕捉集体语义。IE可以简要理解为,语言模型基于先前token,以更低语义熵确定性预测下一个token的置信程度。
+
给定一个序列和Transformer模块,我们如何得到宏微观变量?假设给定的输入序列是“large language model”,那么为了得到每一个token作为微观变量时的输入输出表征,我们需要把每一个token作为当前输入的首个token。比如输入是“large language model”时,我们可以得到“large”作为微观输入表征时的输出表征;把输入序列改成“language model”,就可以得到“language”作为微观输入表征时的输出表征;把输入序列改成“model”,就可以得到“model”作为微观输入表征时的输出表征。而对于宏观变量,则是全序列“large language model”输入时最后一个token(“model”)对应的输入和输出表征。这样做保证了微观变量状态只取决于单个的token,而宏观变量状态则取决于整个序列的信息。
    +
计算[[互信息]]需要知道变量的概率分布。为了在大语言模型的高维状态空间上估计概率分布,作者使用了互信息神经估计算法(Mutual information neural estimation,MINE)<ref>M. I. Belghazi, A. Baratin, S. Rajeshwar, S. Ozair, Y. Bengio, A. Courville, and D. Hjelm. Mutual information neural estimation. In International conference on machine learning, pages531–540. PMLR, 2018.</ref>来得到宏微观变量的概率分布。
    
研究者在上下文学习(in-context learning,ICL)和自然语句语境两种场景中分别应用IE指标。实验结果表明,IE 指标与大模型的上下文学习、涌现、幻觉(hallucination)等现象存在内在关联。具体而言,上下文学习比自然文本提供更清晰的语义,IE值较高且具有较大标准差时对应特定的幻觉。研究还发现,大语言模型生成的文本与人类文本具有不同的IE值,因此IE可用于区分文本是来源于人类还是大语言模型生成,特别是为超大规模语言模型提出了一种简单可行的检测策略。
 
研究者在上下文学习(in-context learning,ICL)和自然语句语境两种场景中分别应用IE指标。实验结果表明,IE 指标与大模型的上下文学习、涌现、幻觉(hallucination)等现象存在内在关联。具体而言,上下文学习比自然文本提供更清晰的语义,IE值较高且具有较大标准差时对应特定的幻觉。研究还发现,大语言模型生成的文本与人类文本具有不同的IE值,因此IE可用于区分文本是来源于人类还是大语言模型生成,特别是为超大规模语言模型提出了一种简单可行的检测策略。
842

个编辑

导航菜单