---
title: "Confidence Head"
created: 2026-06-28
updated: 2026-06-28
type: concept
tags: [speculative-decoding, confidence-estimation, neural-calibration]
sources: [DSpark]
---
# Confidence Head

置信度头是 [[DSpark]] 中用于预测每个草稿位置**条件存活概率**的轻量级模块。其输出直接驱动[[hardware-aware-prefix-scheduler|硬件感知前缀调度器（Hardware-Aware Prefix Scheduler）]]的验证长度决策。

## 架构

$$c_k = \sigma\left(w^\top [h_k; W_1[x_{k-1}]]\right)$$

- $h_k$：并行骨干在位置 $k$ 的隐藏状态
- $W_1[x_{k-1}]$：前一个草稿 token 的马尔可夫嵌入
- $\sigma$：sigmoid，将输出压缩到 $(0,1)$

## 监督信号

训练目标 $c_k$ 逼近解析接受率 $c_k^*$，后者由草稿分布 $p_k^d$ 与目标分布 $p_k^t$ 的总变差距离决定：

$$c_k^* = 1 - \frac{1}{2} \|p_k^d - p_k^t\|_1$$

## 校准：顺序温度缩放（STS）

原始置信度估计常存在过自信偏差（平均 ECE 3%-8%）。[[sequential-temperature-scaling|Sequential Temperature Scaling]] 逐位置进行 1D 网格搜索，最小化累积乘积 $\prod_{i \le k} c_i$ 的 ECE，将平均 ECE 降至 ~1%。

温度缩放是保序变换——修正概率幅度但不扰乱草稿 token 的相对排序。

## 与静态阈值方法的区别

静态阈值方法（如直接拒绝 $c_k < \theta$ 的 token）只需要置信度分数的相对排序。DSpark 的硬件感知调度器需要累积存活概率的**绝对幅度**来计算期望接受长度 $\tau$，因此必须校准。

## 参考

- [[DSpark]]
- [[confidence-scheduled-verification|置信度调度验证（Confidence-Scheduled Verification）]]
- [[sequential-temperature-scaling|Sequential Temperature Scaling]]
