什么是规范和他们如何相关的正规化?


12

我最近看到了很多有关稀疏表示的论文,其中大多数使用规范并进行了一些最小化。我的问题是,规范和混合规范是什么?它们与正则化有何关系?p p qppp,q

谢谢

Answers:


13

p范数是采用向量并返回非负数的函数。它们定义为在p = 2的情况下,这是称为欧几里得范数 您可以将欧几里得距离定义为\ | \ vec x-\ vec y \ | _2。当p = \ infty时,这仅表示\ | \ vec x \ | __infty = \ sup_i x_i(或\ max_i x_i)。严格来说,要使\ | \ vec x \ | _p成为范数p必须至少为1。如果0 <p <1,则\ | \ vec x \ | _p p = 2

xp=(i=1d|xi|p)1/p
p=2xy2p=最大X x=supiximaxixipxp0<p<1xp 并不是真正的规范,因为规范必须满足三角形不等式。

(除了函数而不是向量或序列以外,还有类似定义的规范-实际上这是同一回事,因为向量是具有有限域的函数。)Lp

我不知道在的机器学习应用程序中规范的任何用途,除非。通常您会看到或,或者有时是,您想放宽情况。在不是严格凸的,但是是。在某些情况下,这可以使找到解决方案“更加轻松”。p>2p=p=2p=11<p<2p=1x1xxp1<p<

在正规化的情况下,如果添加你的目标函数,你的意思是,你希望是稀疏的,也就是说,大多是零的组成。这有点技术性,但是基本上,如果有一个密集的解决方案,那么可能会有一个具有相同规范的稀疏解决方案。如果您希望解决方案比较密集,则可以将 到目标中,因为这样可以更轻松地使用其派生。两者的目的都是为了防止溶液过重。x1xx22

当您尝试整合多个资源时,就会出现混合规范。基本上,您希望解向量由几部分,其中是某个源的索引。所述规范仅仅是的所有的范数 -norms收集在载体中。即xjjp,qqp

xp,q=(j=1m(i=1d|xij|p)q/p)1/q

这样的目的不是要“过度分配”一组解决方案,例如使用。各个部分都很稀疏,但是您不必冒所有解决方案的范数影响整个解决方案向量的风险。因此,您可以在外部使用 -norm。x1,212

希望能有所帮助。

有关更多详细信息,请参见本文


1
+1用于解释混合规范。我自己从来不了解他们。
Suresh Venkatasubramanian 2012年

(+1)个好答案。欢迎来到CrossValidated,约翰!
MånsT
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.