维数灾难并非某种特定的几何结构,而是由高维空间的内在性质所引发的一类现象。特别是,测度集中与距离集中等效应会导致度量区分能力退化,使许多基于距离的方法失效。
本文从数学与统计的角度,介绍不同曲率空间中的维数灾难效应。
要引入维数灾难,我们需要从空间中的样本分布说起。
先从一维情形开始:考虑数值范围 [−1,1] 内的一段线段,并假设所有样本在这条线段上随机且均匀地分布。同时,该线段的总测度为 1 个单位长度。
现在考虑包含 90% 测度的内部区域,即区间 [−0.9,0.9],并将剩余的 10% 视为具有一定厚度的薄外壳。显然,90% 的样本随机分布在 [−0.9,0.9] 内,而其余 10% 位于外壳区域,即 [−1,−0.9) 和 (0.9,1]。
显然,我们可以推出一维情形下分布在薄外壳上的样本比例为 P外壳d=1=10%。
现在,让我们把类似的情形推广到二维平面中的圆。众所周知,圆的面积可以用公式 S=πr2 计算。同样地,我们考虑包含 90% 测度的内部区域,即 x2+y2≤0.9,以及剩余的有限外壳 0.9<x2+y2≤1。接下来,我们需要计算分布在这两个区域中的样本比例。
S内部=π⋅(0.9)2=0.81πS外壳=S单位−S内部=π⋅12−π⋅(0.9)2=0.19πP外壳d=2=S单位S外壳=π0.19π=19%类似地,我们可以继续在三维空间中探索。三维球体的体积为 V=34πr3。
V内部=34π⋅(0.9)3=34π×0.729V外壳=V单位−V内部=34π⋅13−34π⋅(0.9)3=34π×0.271P外壳d=3=V单位V外壳=27.1%在这里,我们似乎可以总结出一个一般规律:随着维数增加,分布在外壳上的样本比例持续增大,从 10% 增至 27.1%;而分布在内腔中的样本比例持续减小,从 90% 降至 72.9%。
为了严格验证这一结论,我们需要一般的数学推导。对于 d 维空间,半径为 r 的超球体体积为:
Vd(r)=Γ(2d+1)πd/2rd其中:
- Γ(⋅) 是伽马函数;
- 当 d 为正整数且为偶数时,Γ(2d+1)=(2d)!;
- 若 d 为奇数,伽马函数将给出含 π 的表达式。
我们有:
P外壳d=V单位dV外壳d=1d−(0.9)d对于高维情形 d→+∞,我们有以下极限:
d→+∞lim1d−(0.9)d=1−0=1也就是说,随着维数 d 增大,随机均匀样本趋向于分布在外壳上。这一现象被称为薄壳效应(Thin-Shell Effect)。
考虑高维空间 Rd 中的随机向量:
x,y∼i.i.d. N(0,Id)向量 x 的模长为:
∣∣x∣∣2=i=1∑dxi2由于 xi2∼χ2(1),我们有:
∣∣x∣∣2∼χ2(d)这里,χ2(k) 是卡方分布(Chi-Squared Distribution),定义为 k 个相互独立、服从标准正态分布 N(0,1) 的随机变量的平方和。在本例中,由于模长的平方是 d 个这样的变量之和,所以自由度为 k=d。
根据大数定律:
d1∣∣x∣∣2→1也就是说,向量的模长近似为 ∣∣x∣∣≈d。
欧氏距离为:
∣∣x−y∣∣2=∣∣x∣∣2+∣∣y∣∣2−2⟨x,y⟩我们已知:
∣∣x∣∣2≈d,∣∣y∣∣2≈d向量 x,y 的内积为:
⟨x,y⟩=i=1∑dxiyi由于:
- xi,yi 相互独立
- E[xiyi]=0
- Var(xiyi)=1
因此:
⟨x,y⟩∼N(0,d)其量级为 O(d)。
代回距离方程,可得:
∣∣x−y∣∣2=d+d−2⋅O(d)=2d+O(d)∣∣x−y∣∣2≈2d于是:
∣∣x−y∣∣≈2d再看相对波动:
- 均值:2d
- 标准差:O(d)
因此:
均值标准差∼dd=d1→0结论:距离的相对波动趋于 0,也就是说,所有点之间的距离几乎相同。
如果将向量在 ℓ2 归一化后投影到单位超球面上:
∣∣x∣∣=∣∣y∣∣=1那么:
∣∣x−y∣∣2=2−2cosθ在高维情形下:
cosθ≈0因此:
∣∣x−y∣∣≈2所有向量之间的角度距离几乎等距。
在高维空间中,根据大数定律,随机向量的范数集中在一个常数附近。此外,独立向量之间的内积只以 O(d) 的量级增长,与范数平方的 O(d) 量级相比可以忽略不计。其结果是,两两距离集中在一个常数附近,从而出现几乎所有点都近似等距的现象。
在欧氏空间中,维数灾难源于体积的多项式增长以及坐标的独立结构。然而,在正曲率黎曼流形中,几何本身从根本上重塑了体积分布与距离行为。
一个典型的例子是 d 维单位球面:
Sd−1=x∈Rd:∣∣x∣∣=1它是一个具有常正截面曲率的空间。
与欧氏空间中体积沿径向扩散不同,在球面上所有点都位于固定半径的流形上。因此,「径向壳层」被测地带来取代。
设固定一点 x0∈Sd−1,并定义测地球:
B(θ)=x∈Sd−1:∠(x,x0)≤θ该区域的测度依赖于 sind−2(θ):
Vol(B(θ))∝∫0θsind−2(ϕ),dϕ现在观察关键现象:
- 当 d 较小时,sind−2(θ) 相对平坦
- 当 d→∞ 时,sind−2(θ) 在以下位置出现尖锐的峰:
θ=2π
这导致:大部分质量集中在与任意固定方向正交的赤道附近。
更正式地说,对任意固定的 ϵ>0:
P(∠(x,x0)−2π≤ϵ)→1当 d→∞这是正曲率空间上测度集中现象的一种体现。
这种几何解释可以描述为「赤道坍缩」。在欧氏空间中,样本集中在薄外壳中;而在球面上,样本则集中在赤道附近的细环带中。
这可以看作是曲率引起的测度再分布。
设:
x,y∼Uniform(Sd−1)则它们的内积满足:
⟨x,y⟩∼N(0,d1)因此:
cosθ=⟨x,y⟩≈0⇒θ≈2π于是我们得出结论:
高维球面上的两个随机点几乎总是正交的。
这意味着:
d测地(x,y)=arccos(⟨x,y⟩)≈2π与欧氏距离不同,Sd−1 上的自然度量是测地距离:
dS(x,y)=arccos(⟨x,y⟩)由于:
- ⟨x,y⟩→0
- 波动为 O(1/d)
我们有:
Var(dS(x,y))→0因此,测地距离同样会集中,即几乎所有点对之间的距离都等于 2π。
一个重要的洞见是:正曲率并不会消除维数灾难,而是重塑它,并且常常强化它。
为什么?
- 球面是紧致的,不存在径向扩散
- 曲率迫使测地线「折返」
- 体积增长比欧氏空间更慢
结果是:样本集中得更加紧密,角度判别变得更加困难,并且大多数方向变得难以区分。
在正曲率空间中:测度集中在赤道区域,角度集中在 2π 附近,测地距离几乎变为常数。维数灾难依然存在,但它以角度坍缩的形式表现,而非径向壳层集中。