2015-04-06 104 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]]