在 ReSTIR 中,重要性采样(Importance Sampling, IS)的公式表述为:
I=∫Ωf(x)dx=N1i=1∑Np(xi)f(xi)
概统知识所剩无几的我在细看此式后,一个直觉性困惑浮现:为何分母p(xi)越大时,样本贡献反而越小?
出现误解根源在于,我混淆了目标分布与采样分布。
不妨将积分重构为期望形式,令f(x)=g(x)⋅pg(x),则原积分转化为:
∫Ωf(x)dx=Epg[g(x)]
此时,目标分布 pg(x) 为待求解的期望的量所对应的真实分布,而采样分布 p(x) 为实际用于生成样本的概率分布。
若直接按 p(x) 采样,会引入偏差:
- 过采样区域(p(x)≫pg(x)):样本数量过多,导致高估
- 欠采样区域(p(x)≪pg(x)):样本不足,导致低估
所以需要除以采样分布,调整权重。
无论 p(x) 是什么,调整后期望均无偏:
Ep[p(x)pg(x)g(x)]=∫Ωp(x)pg(x)g(x)⋅p(x)dx=Epg[g(x)]
而估计量的方差为:
Var(p(x)pg(x)g(x))=Ep[(p(x)pg(x)g(x))2]−(Epg[g(x)])2
当采样分布与目标分布形状匹配时,方差达到最小。这也是为什么在 ReSTIR 中需要迭代优化采样分布。
评论