Answers:
范数是采用向量并返回非负数的函数。它们定义为在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
(除了函数而不是向量或序列以外,还有类似定义的规范-实际上这是同一回事,因为向量是具有有限域的函数。)
我不知道在的机器学习应用程序中规范的任何用途,除非。通常您会看到或,或者有时是,您想放宽情况。在不是严格凸的,但是是。在某些情况下,这可以使找到解决方案“更加轻松”。
在正规化的情况下,如果添加你的目标函数,你的意思是,你希望是稀疏的,也就是说,大多是零的组成。这有点技术性,但是基本上,如果有一个密集的解决方案,那么可能会有一个具有相同规范的稀疏解决方案。如果您希望解决方案比较密集,则可以将 到目标中,因为这样可以更轻松地使用其派生。两者的目的都是为了防止溶液过重。
当您尝试整合多个资源时,就会出现混合规范。基本上,您希望解向量由几部分,其中是某个源的索引。所述规范仅仅是的所有的范数 -norms收集在载体中。即
这样的目的不是要“过度分配”一组解决方案,例如使用。各个部分都很稀疏,但是您不必冒所有解决方案的范数影响整个解决方案向量的风险。因此,您可以在外部使用 -norm。
希望能有所帮助。
有关更多详细信息,请参见本文。