代码之家  ›  专栏  ›  技术社区  ›  mad

哪一个L1范数进行预处理?归一化考虑吗?

  •  0
  • mad  · 技术社区  · 6 年前

    在本参考文献中 http://mathworld.wolfram.com/L1-Norm.html ,L1范数计算为向量中的值之和。

    http://www.chioka.in/differences-between-the-l1-norm-and-the-l2-norm-least-absolute-deviations-and-least-squares/ L1范数通过将向量的每个值与向量平均值之间的差值相加来计算。

    我的问题是:为什么对同一规范有如此不同的解释?哪一个是正确的?最重要的是,在使用sklearn.preprocessing.normalize时,使用哪一个以及如何使用它?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Ernest S Kirubakaran    6 年前

    这是两种不同的情况。第一个是指向量的范数,它是向量长度的度量。

    L1的第二个用途是损失函数,用于衡量模型的性能。这里,L1不是通过将向量的每个值和向量平均值之间的差值相加来计算的。而是通过首先计算每个真值及其相应预测的绝对值,并将它们相加来计算。在这种情况下,向量本身就是真值和预测之间的差向量。