欢迎光临
我们一直在努力

L2 范数归一化移除向量尺度信息原因

目录

一、结论

二、用 “物理比喻” 理解:把 RGB 向量看成 “带方向的箭头”

三、数学推导:为什么尺度信息被移除?

四、图像处理中的实例:为什么移除尺度信息很重要?

例子 1:特征匹配(比如找同款物体)

例子 2:光照不变的颜色识别

五、和 “总和归一化” 对比:移除的尺度信息有何不同?

六、总结


一、结论

        RGB 向量的L2 范数就是这个向量的 “几何长度(尺度)”,而L2 归一化就是把这个向量 “缩放到单位长度(长度 = 1)”—— 缩放后,不管原来的向量有多长(多亮),最终长度都固定为 1,只剩下 “指向哪个方向(是什么颜色)” 的信息,这就是 “移除尺度信息” 的本质。

        颜色归一化(总和归一化)具体内容可以参考:

        颜色归一化操作

        RGB 色彩比例(R/(R+G+B)、G/(R+G+B)、B/(R+G+B))的核心含义与应用

二、用 “物理比喻” 理解:把 RGB 向量看成 “带方向的箭头”

我们把 RGB 三个分量 (R,G,B) 想象成三维空间里的一个箭头:

  • 箭头的长度:就是 L2 范数 R2+G2+B2​,对应图像中这个像素的亮度 / 强度(尺度)(比如纯红像素 (255,0,0) 的箭头长度是 255,浅红像素 (50,0,0) 的箭头长度是 50);
  • 箭头的方向:就是这个向量指向的角度,对应像素的色彩属性(不管长度是 255 还是 50,(255,0,0) 和 (50,0,0) 的箭头都指向同一个方向 —— 纯红方向)。

L2 归一化的操作,就是把所有不同长度的箭头,都 “压缩 / 拉伸” 成长度 = 1的箭头:

  • 原向量 (255,0,0) → 归一化后 (1,0,0)(长度 = 1);
  • 原向量 (50,0,0) → 归一化后 (1,0,0)(长度 = 1);
  • 原向量 (100,150,200) → 归一化后 (0.37,0.56,0.74)(长度 =\\sqrt{0.37^{2}+0.56^{2}+0.74^{2}}\\approx 1)。

发现:只要方向相同,不管原长度(尺度)是多少,归一化后的向量完全一样—— 这就是 “移除尺度信息” 的直观体现。

三、数学推导:为什么尺度信息被移除?

假设我们有一个 RGB 向量\\overrightarrow{V}=(R,G,B) ,它的 L2 范数是\\begin{Vmatrix} \\overrightarrow{V} \\end{Vmatrix}_{2}=\\sqrt{R^{2}+G^{2}+B^{2}} ∣∣V∣∣2​=R2+G2+B2​。现在给这个向量乘以一个尺度因子 k(比如 k=2,代表亮度翻倍;k=0.5,代表亮度减半),得到新向量 \\overrightarrow{V{}'}=(kR,kG,kB)

  • 计算新向量的 L2 范数:\\begin{Vmatrix} \\overrightarrow{V{}'} \\end{Vmatrix}_{2}=\\sqrt{(kR)^{2}+(kG)^{2}+(kB)^{2}}=k\\sqrt{R^{2}+B^{2}+G^{2}}=k*\\left \\| \\overrightarrow{V} \\right \\|_{2}
  • 对新向量做 L2 归一化:\\frac{V{}'}{\\left \\| V {}'\\right \\|_{2}}=\\frac{(kR,kG,kB)}{k\\left \\| V{}' \\right \\|}=\\frac{(R,G,B)}{\\left \\| V{}' \\right \\|}
  • 关键结论:尺度因子 k 在归一化过程中被完全抵消了 —— 不管 k 是大是小,归一化后的向量都和原向量归一化结果一致。这意味着,任何基于 “L2 归一化后向量” 的计算,都不会受 k(亮度 / 尺度)的影响。

    四、图像处理中的实例:为什么移除尺度信息很重要?

    举两个你能直观感受到的例子,理解 “移除尺度” 的实际价值:

    例子 1:特征匹配(比如找同款物体)
    • 场景:你要匹配两张图里的同一个红色杯子 —— 第一张图里杯子在强光下(RGB=(255,0,0)),第二张图里杯子在弱光下(RGB=(50,0,0))。
    • 问题:如果直接用原始 RGB 值匹配,(255,0,0) 和 (50,0,0) 的差值很大,会认为是两个不同物体;
    • 解决方案:L2 归一化后,两者都变成 (1,0,0),差值为 0,能准确匹配 —— 因为我们只关心 “颜色方向(是红色)”,不关心 “亮度(尺度)”。
    例子 2:光照不变的颜色识别
    • 场景:识别交通灯的红灯 —— 白天红灯亮(RGB=(200,0,0)),晚上红灯亮(RGB=(100,0,0))。
    • 问题:原始 RGB 值差一倍,直接识别容易受光照影响;
    • 解决方案:L2 归一化后都是 (1,0,0),不管光照强弱,都能稳定识别出 “红色”—— 尺度(亮度)信息被移除,只保留颜色方向。

    五、和 “总和归一化” 对比:移除的尺度信息有何不同?

    为了避免混淆,补充对比两种归一化 “移除尺度” 的差异:

    归一化方式移除的 “尺度信息”保留的信息本质区别
    L2 范数归一化 向量的几何长度(亮度) 向量的方向(色彩) 基于平方和,对高亮分量更敏感
    总和归一化 分量的算术和(亮度) 分量的比例(色度) 基于线性和,对所有分量平等

    比如 RGB=(1,2,3):

    • L2 归一化移除的是 “长度14​≈3.74”,保留 “方向 (0.267,0.534,0.801)”;
    • 总和归一化移除的是 “总和 6”,保留 “比例 (0.167,0.333,0.5)”。

    六、总结

  • L2 范数是 RGB 向量的 “长度(尺度)”:R2+G2+B2​ 量化了像素的亮度 / 强度;
  • L2 归一化的核心是 “缩放到单位长度”:通过除以 L2 范数,抵消了所有尺度因子(亮度变化),只保留向量方向;
  • 移除尺度信息的价值:让色彩 / 特征判断不受光照、曝光等亮度因素影响,这是 L2 归一化在特征匹配、深度学习、光照不变性算法中最核心的作用。
  • 赞(0)
    未经允许不得转载:171主机测评 » L2 范数归一化移除向量尺度信息原因
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址