2015-04-06 123 views
0

归一化矩阵A得到矩阵B,其中B的每个列向量具有单位L2范数。归一化矩阵l2规范

我不知道这是什么意思。我要这样做吗?

取col和sqrt的总和。

[1 0  
1 1] --> [1.4 1] 

或 让每列有1

[1 0  
1 1] 
--v   
[0.7 0 
0.7 1] 

回答

2

L2范数的意思是,你应该更换其相应的归versor每一列向量。

对于示例(Python)

m = [[1, 0], 
    [1, 1]] 

rows, cols = len(m), len(m[0]) 
for col in range(cols): 
    length = sum(m[row][col]**2 for row in range(rows)) ** 0.5 
    for row in range(rows): 
     m[row][col] /= length 

m改变到

[[0.7071067811865475, 0.0], 
[0.7071067811865475, 1.0]]