窗宽参数的选择方法, 一般有经验法, 插入法, 交错鉴定法等方法. 以下介绍最小二乘交错鉴定法, 并将其作为本文的窗宽选择方法.
最小二乘交错鉴定法(Least-squares cross-validation,LSCV)是是基于这样的思想, 即选取的窗宽参数值能够最小化估计函数的积分平方误差. 以下先考虑单变量的情形.
定义f^(x)\hat{f}(x)f^(x)与f(x)f(x)f(x)之差的平方的积分为
∫[f^(x)−f(x)]2dx=∫f^(x)2dx−2∫f^(x)f(x)dx+∫f(x)2dx
\begin{equation}
\int[\hat{f}(x) - f(x)]^2dx = \int\hat{f}(x)^2dx -2\int\hat{f}(x)f(x)dx +\int f(x)^2dx
\end{equation}
∫[f^(x)−f(x)]2dx=∫f^(x)2dx−2∫f^(x)f(x)dx+∫f(x)2dx
式(4)(4)(4)的右边第三项和hhh无关, 所以最小化(4)等价于最小化
∫f^(x)2dx−2∫f^(x)f(x)dx
\begin{equation}
\int\hat{f}(x)^2dx -2\int\hat{f}(x)f(x)dx
\end{equation}
∫f^(x)2dx−2∫f^(x)f(x)dx
为了最小化式(5)(5)(5), 我们先观察式(5)(5)(5)的结构. 第一项∫f^(x)2dx\large \int\hat{f}(x)^2dx∫f^(x)2dx可以用下面的式子估计:
∫f^(x)2dx=1n2h2∑i=1n∑j=1n∫k(Xi−xh)k(Xj−xh)dx=1n2h∑i=1n∑j=1nkˉ(Xi−Xjh)
\begin{equation}
\begin{aligned}
\int\hat{f}(x)^2dx =& \frac{1}{n^2h^2}\sum_{i=1}^n\sum_{j=1}^n \int k(\frac{X_i-x}{h}) k(\frac{X_j-x}{h}) dx
\\
=& \frac{1}{n^2h}\sum_{i=1}^n\sum_{j=1}^n\bar{k}(\frac{X_i-X_j}{h})
\end{aligned}
\end{equation}
∫f^(x)2dx==n2h21i=1∑nj=1∑n∫k(hXi−x)k(hXj−x)dxn2h1i=1∑nj=1∑nkˉ(hXi−Xj)
其中kˉ(v)=∫k(u)k(v−u)du\bar{k}(v) = \int k(u)k(v-u)dukˉ(v)=∫k(u)k(v−u)du称为k(v)k(v)k(v)的双重卷积核. 例如, 对于标准正态核$ k(v) = \frac{1}{\sqrt{2\pi}}e{-\frac{1}{2}v2},其双重卷积核为, 其双重卷积核为,其双重卷积核为 \bar{k}(v) = \frac{1}{\sqrt{4\pi}}e{-\frac{1}{4}v2}$, 也就是一个均值为0, 方差为2的正态概率密度函数.
而式(5)(5)(5)的第二项中的∫f^(x)f(x)dx\int\hat{f}(x)f(x)dx∫f^(x)f(x)dx, 其实就是随机变量函数f^(X)\hat{f}(X)f^(X)的期望, 可以写为EX[f^(X)]E_X[\hat{f}(X)]EX[f^(X)]. 而对于期望, 我们可以用其样本均值对其进行估计, 也就是用下式
EX^[f^(X)]=1n∑i=1nf^−i(Xi)
\begin{equation}
\hat{E_X}[\hat{f}(X)] = \frac{1}{n}\sum_{i=1}^n \hat{f}_{-i}(X_i)
\end{equation}
EX^[f^(X)]=n1i=1∑nf^−i(Xi)
其中
f^−i(Xi)=1(n−1)h ∑j=1,j≠ink(Xi−Xjh)
\begin{equation}
\hat{f}_{-i}(X_i) = \frac{1}{(n-1)h} \ \sum_{j=1, j\neq i}^n k(\frac{X_i-X_j}{h})
\end{equation}
f^−i(Xi)=(n−1)h1 j=1,j=i∑nk(hXi−Xj)
式(8)(8)(8)称为f(Xi)f(X_i)f(Xi)的去一核估计量(leave-one-out kernal estimator).
因此, 我们可以将式(4)(4)(4)定义最小二乘交错鉴定法的目标函数
CVf(h)=1n2h∑i=1n∑j=1nkˉ(Xi−Xjh)−1n(n−1)h ∑j=1,j≠ink(Xi−Xjh)
\begin{equation}
CV_f(h) = \frac{1}{n^2h}\sum_{i=1}^n\sum_{j=1}^n\bar{k}(\frac{X_i-X_j}{h}) - \frac{1}{n(n-1)h} \ \sum_{j=1, j\neq i}^n k(\frac{X_i-X_j}{h})
\end{equation}
CVf(h)=n2h1i=1∑nj=1∑nkˉ(hXi−Xj)−n(n−1)h1 j=1,j=i∑nk(hXi−Xj)
并将单变量KDE方法的窗宽选择转化为以下优化问题:
minh CVf(h)
\begin{equation}
\min \limits_h\ \ CV_f(h)
\end{equation}
hmin CVf(h)