核函数、带宽与距离¶
核函数决定“距离如何转成权重”,带宽决定“局部窗口有多大”。二者共同控制偏差—方差权衡,也是地理加权模型最重要的超参数。
1. 常用核函数¶
设距离为 \(d\),带宽为 \(h\):
\[w_{\text{Gaussian}}=\exp[-\tfrac12(d/h)^2],\]
\[w_{\text{bisquare}}=[1-(d/h)^2]^2\mathbf 1(d<h),\]
\[w_{\text{exponential}}=\exp(-d/h).\]
Gaussian 与 exponential 为无限支撑核,远处观测仍有很小权重;bisquare、tricube、boxcar 为紧支撑核,窗口外权重为零。
2. 固定与自适应带宽¶
- 固定带宽:一个实际距离,适合采样密度相对均匀且距离单位有明确意义的研究。
- 自适应带宽:通常是近邻数量,每个位置的实际距离阈值随密度变化,适合点位稀密差异明显的数据。
两者数值不能直接比较。bandwidth=30 在固定模式可能表示 30 km,在自适应模式则表示 30 个近邻。
3. 带宽选择¶
CV 偏向预测误差,AICc 同时考虑拟合与复杂度。应记录搜索区间、优化器、目标值和最优值是否落在边界。若最优值总在上界,局部结构可能很弱;若在下界,需警惕局部样本不足和过拟合。
from pygwrx import GWR
model = GWR(
kernel="bisquare",
bandwidth="cv",
bandwidth_method="aicc",
adaptive=True,
bandwidth_range=(20, 80),
).fit(X, y, coords)
print(model.bandwidth_)
4. 每变量尺度¶
MGWR/MGTWR 会为不同变量估计不同尺度。大带宽通常表示接近全局效应,小带宽表示较局部变化,但解释前仍需检查系数稳定性、变量相关和带宽边界。
5. 特殊距离¶
- GTWR/MGTWR:空间距离与时间距离组合;
- SGWR/SGTWR:空间/时空邻近与属性相似度组合;
- LGGWR:学习潜在度量;
- GRGWR:基于图和机制区而非单纯平滑距离。
因此“带宽”在不同模型中不一定具有完全相同含义,比较模型时应先统一机制和单位,再比较数值。
6. 稳健报告¶
至少报告核函数、固定/自适应模式、距离度量、搜索方法与范围、最终带宽、目标函数、边界情况和敏感性分析。正式结论不应只依赖一个带宽设置。