分位数回归:损失函数


24

我试图理解分位数回归,但是让我受苦的一件事是损失函数的选择。

ρτü=üτ-1个{ü<0}

我知道的期望最小值等于位数,但是从此功能开始的直观原因是什么?我看不到最小化此功能与分位数之间的关系。有人可以向我解释吗?ρτÿ-üτ

Answers:


28

我理解这个问题是为了寻求对如何将产生给定分位数的任何损失函数作为损失最小化器进行深入了解的能力,而不管潜在的分布是什么。 因此,仅仅在Wikipedia或其他地方重复分析就可以证明这种特殊的损失函数是有效的。

让我们从熟悉和简单的事情开始。

您正在谈论的是找到相对于数据的分布或集合的“位置”。例如,众所周知,平均值使期望的平方余数最小化;也就是说,这是一个 ˚F ˉ XXFX¯

大号FX¯=[RX-X¯2dFX

尽可能小。我用这个符号来提醒我们是从损失中得出的,它由确定,但最重要的是,它取决于数字。大号ˉ XFX¯

显示最小化任何函数的标准方法始于表明,当稍作更改时,函数的值不会减小。这样的值称为函数的临界点 x XX

哪种损失函数将导致百分位数是临界点?该价值的损失将是˚F - 1α ΛF-1个α

大号FF-1个α=[RΛX-F-1个αdFX=01个ΛF-1个ü-F-1个αdü

为了使其成为临界点,其导数必须为零。因为我们只是试图找到一些解决方案,我们不会停下来看看操作是否是合法的:我们将计划检查技术细节(比如是否我们真的能够区分,等等)结尾。从而Λ

(1)0=LF(x)=LF(F1(α))=01Λ(F1(u)F1(α))du=0αΛ(F1(u)F1(α))duα1Λ(F1(u)F1(α))du.

在左侧,的参数为负,而在右侧为正。除此之外,我们对这些积分的值几乎没有控制权,因为可以是任何分布函数。 因此,我们唯一的希望是使仅取决于其参数的符号,否则它必须是恒定的。˚F Λ ΛFΛ

这意味着将是分段线性的,潜在具有零权不同斜率的左侧和。显然,随着接近零,它应该减少-毕竟是损失而不是收益。而且,将缩放为常数不会改变其属性,因此我们可以随意将左斜率设置为。令为右斜率。然后简化为Λ - 1个τ > 0 1 ΛΛ1τ>0(1)

0=ατ(1α),

那里的独特的解决方案是,由正倍数,

Λ(x)={x, x0α1αx, x0.

将此(自然)解乘以即可清除分母,从而产生问题中提出的损失函数。1α

当具有这种形式时,显然我们所有的操作在数学上都是合法的。 Λ


19

损失函数的表达方式很好且紧凑,但我认为将其重写为更容易理解

ρτX-=X-τ-1个X-<0={τ|X-|一世FX-01个-τ|X-|一世FX-<0

如果您想直观地了解为什么最小化此损失函数会产生 th分位数,请考虑一个简单的示例。令为0到1之间的统一随机变量。我们还为选择一个具体值,例如。τXτ0.25

所以现在的问题是,为什么在将这个损失函数最小化?显然,右边的均匀分布的质量是左边的三倍。损失函数仅对小于此值的权重的三分之一权重大于此数字的值。因此,将 th分位数用作损失函数的拐点时,比例是平衡的,这是很直观的。=0.25τ


1
不应该这样吗?猜测不足会花费三倍吗?
Edi Bice

感谢您抓住这一点。该公式是正确的,但我最初在解释中措词不正确。
jjet
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.