Normalizing Matrices (Python) code example
Example 1: numpy normalize
def normalize(v):
norm = np.linalg.norm(v)
if norm == 0:
return v
return v / norm
Example 2: normalize rows in matrix numpy
def normalize_rows(x: numpy.ndarray):
"""
function that normalizes each row of the matrix x to have unit length.
Args:
``x``: A numpy matrix of shape (n, m)
Returns:
``x``: The normalized (by row) numpy matrix.
"""
return x/numpy.linalg.norm(x, ord=2, axis=1, keepdims=True)