Skip to content

非参数预测:从邻域计算到有效覆盖 ​

形式陈述 ​

完成本页后,你能从一份小数据算出邻域名单、预测权重和误差;比较同一函数的内部与边界;把一维速率推到多维;判断一个声称95%的区间是否真正控制了偏差、选择与覆盖范围。

主线依次是条件均值目标 → k近邻 → NW权重 → 局部直线 → 带宽选择 → 局部覆盖。只需要基本求和、平方误差、二阶Taylor近似与正态分位数;各页提供具体公式和推导。

固定分箱、密度边界和条件分位数是三条可选分支,分别解决快速分块预测、支持内的密度质量、异方差响应位置。它们不需要被全部串成主线前置。

直觉 ​

邻域方法不断在两种信息之间取舍:远处的数据较多,却可能来自不同的函数高度;近处的数据更可比,却留有较大噪声。局部直线增加了一条“先扣除趋势”的规则,区间则还要为剩余趋势和随机性分别留出空间。

计算时保持四份记录:用了哪些输入、响应权重是多少、目标是什么、概率平均哪些随机性。同一个核形状在密度估计和回归里需要不同归一化,同一个标准误在估计均值与预测新响应时也保护不同对象。

例子与边界 ​

任务一:同一数据,固定邻居数和固定带宽 ​

五个输入为 X=(0,1/4,1/2,3/4,1),观测响应取自 m(t)=t+t2:

Y=(0,5/16,3/4,21/16,2).

分别在查询 x=1/2 和 x=0 做下面三项计算。条件噪声模型另设为独立、方差均为 σ2;给出的响应是这一回的观测值。

  1. k=3 的近邻名单、预测与邻域半径
  2. 矩形核 K(u)=1|u|≤1、同一带宽 h=1/2 的NW预测
  3. 用第2项相同的窗口拟合局部直线,求截距权重、预测及条件方差

答案。 在内部点,三个近邻是 1/4,1/2,3/4,半径 1/4,预测 19/24;在边界,三个近邻是 0,1/4,1/2,半径 1/2,预测 17/48。真实目标分别为 3/4 与0,所以条件偏差分别为 1/24 和 17/48。

固定 h=1/2 后,内部窗口包含全部五个输入,NW权重各为 1/5,预测 7/8、偏差 1/8、条件方差 σ2/5。边界窗口只有三个输入,NW预测仍为 17/48、方差 σ2/3。固定邻居数和固定带宽没有选出相同的内部窗口。

局部直线在内部因设计对称,截距权重仍各为 1/5,预测 7/8;在边界,权重是 (5/6,1/3,−1/6),预测 −1/48、方差 5σ2/6。边界权重和为1,加权位移为0,因而消去一阶趋势;负权重也说明预测可以低于全部观测。边界两方法MSE之差为

MSENW−MSELL=18−σ22.

因此这里局部直线只在 σ2<1/4 时有更小MSE。偏差改善有可计算的噪声代价。

迁移。 把函数改为 m(t)=1+2t、保持窗口和设计,边界NW为 3/2,局部直线为1,后者精确复制查询真值。把边界三个输入都移成同一个非零位置,局部直线又因秩不足不能识别截距;多项式复制依赖设计满秩。

任务二:不把人口积分误当成随机比值期望 ​

另设随机输入 X∼U[0,1],真曲线仍为 m(t)=t+t2,框核带宽 0<h<1/2。定义人口平滑函数为该窗口内按输入分布归一化的均值。计算查询 1/2 和0的偏差,并解释它与有限样本NW期望的关系。

答案。 内部平均 [1/2−h,1/2+h],用 t=1/2+u 展开后奇函数项积分为零,偏差为 h2/3。边界平均 [0,h],有

1h∫0h(t+t2)dt=h/2+h2/3,

故边界偏差为 h/2+h2/3。这是一份人口加权均值的精确计算。有限样本的分子分母都随机,E(N/D)一般不等于 EN/ED;在固定 x,h、IID、0<Ea(X)<∞、E|a(X)Y|<∞ 下,才由分子分母的大数律得到该人口比值作为极限。当前样本仍须检查分母是否为零。

任务三:用留一损失选择,记录失败候选 ​

输入为 (0,1,2)、响应 (0,1,0),框核带宽候选 0.4,1.1,2.1。任一留一邻域为空就把该候选记为不可用;有效候选中选均方留一误差最小者。

答案。 0.4的训练误差为0,但三个留一邻域都空,不能采用。1.1的留一预测为 (1,0,1),CV为1;2.1的留一预测为 (1/2,0,1/2),CV为 1/2,所以选择2.1。最终用全部三点重拟合,预测为 1/3。

边界检查。 只有核值在删点后不变、仅需重新归一化时,NW残差才能写成 (Yi−m^(Xi))/(1−Sii)。k近邻删点后会补入下一位邻居。对输入 (0,1,3)、响应 (0,10,30)、k=2,查询0的真正留一预测为20;只归一化旧邻居会误报10。最小CV值还经过选择,最终泛化评价应在独立外层完成。

推论与应用 ​

任务四:从局部矩到一维率和维数代价 ​

假设局部线性权重复制常数和一次项、总绝对值有统一上界,真函数二阶Taylor余项至多常数乘距离平方。d维中非零权重点距查询不超过 h,权重平方和为 O((nhd)−1),给定设计与已冻结调参后,噪声条件均值为零、条件独立且方差统一有界。请推导带宽与MSE上界的幂次,并说明缺少哪些条件时不能这样计算。

答案。 矩复制消去常数之外的一阶误差,绝对余项之和给 |b|=O(h2);独立噪声加权方差为 O((nhd)−1)。所以MSE上界为

Ch4+C′nhd.

平衡两项得 h≍n−1/(d+4),MSE为 O(n−4/(d+4))。d=1时为 n−4/5,d=4时为 n−1/2。只比较MSE上界的幂次部分,使之缩小十倍所需样本倍数分别约为 105/4=17.78 和 102=100,常数与具体样本可用性另计。

没有矩消除而只有Lipschitz条件时,偏差通常只能界为 O(h),平衡的是 h2+(nhd)−1,得到 n−2/(d+2)。局部矩阵接近奇异、邻域计数不增长、噪声方差无界或函数有尖点,都可能破坏前面的某一步。所得是上界,最优下界需要另外证明;“非参数”本身不承诺一个通用幂次。

任务五:把95%的覆盖真正算出来 ​

将 [0,1] 等分成偶数 n 段,观察 n+1 个等距点,查询 1/2。对称框窗口含 2J+1 个点,h=J/n;真曲线 m(t)=t+t2,独立噪声为 N(0,σ2),σ已知。

复算。 对 j=−J,…,J 求和得 b=J(J+1)/(3n2)、s2=σ2/(2J+1)。MSE主项是 h4/9+σ2/(2nh),最优满足 h5=9σ2/(8n)。在取整误差可忽略的大样本下,b/s→1/2。普通95%区间覆盖因此趋于

Φ(z0.975−1/2)−Φ(−z0.975−1/2)=0.920902….

构造。 对固定设计的局部直线,如果已知 |m″|≤M,令 B=(M/2)∑i|ℓi|(Xi−x)2。则 m^±(B+z0.975s) 至少有95%覆盖:在正态噪声波动不超过 z0.975s 的事件上,误差由随机波动和至多 B 的偏差组成。M不能未经校准就由当前数据估出。

迁移到同时覆盖。 预定20个查询点时,把上分位数改为0.99875,并在每点保留偏差保护,再用并集界得到全部20点至少95%覆盖。若已知曲线为 L-Lipschitz、每个连续位置距最近网格点至多 Δ,把该网格区间两端再各扩 LΔ,得到整条连续曲线的同时带。没有网格间变化界,节点之间可以出现未被保护的窄峰。

目标检查。 这保护的是均值函数 m;未来响应还含自身噪声。若需求是未来响应覆盖,转向校准后的预测集合,并保留其边际而非任意固定输入条件覆盖的量词。

三条选读分支的验收题 ​

  • 固定分箱:箱概率 1/4、两条训练记录、箱内响应恒为2、空箱预测0。空箱概率为 9/16,该箱整体风险贡献为 9/16;只用非空箱均值的无偏性会漏掉这一项
  • 密度边界:指数密度 e−x 在零用矩形核反射。反射估计期望为 (1−e−h)/h=1−h/2+O(h2);恢复总质量仍留下非零边界斜率造成的一阶偏差
  • 条件分位:X=0时响应 (0,1,9),X=1时响应 (2,3,11),各值条件等概率。0.75分位回归线为 9+2x,条件均值为 10/3+2x;改变损失改变总体目标,不能把0.75分位水平当成估计曲线的置信度

验收时应交出具体权重、算式、失败状态和覆盖事件。任一结论若需要新增的光滑性、设计或独立性条件,要能指出它进入了哪一步。

参考资料 ​