异常:"Invalid norm order for vectors" - Python
Exception : "Invalid norm order for vectors" - Python
我正在尝试使用 numpy 对 python 中的向量进行归一化。我做了以下事情:
matrix_norm = numpy.linalg.norm(matrix1[:,0], ord='fro')
print(matrix_norm)
矩阵 1 的大小为:1000 X 1400。我试图找到矩阵第一列的归一化值。它给了我以下例外:
"Invalid norm order for vectors"
请帮忙!
提前致谢...:)
ord='fro'
是 Frobenius 范数 (https://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.norm.html) and in numpy it is considered an invalid for vector norms (see https://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.norm.html)。如果你想要向量的 2-范数,只需删除 ord
:
norm_of_first_column = numpy.linalg.norm(matrix1[:,0])
我正在尝试使用 numpy 对 python 中的向量进行归一化。我做了以下事情:
matrix_norm = numpy.linalg.norm(matrix1[:,0], ord='fro')
print(matrix_norm)
矩阵 1 的大小为:1000 X 1400。我试图找到矩阵第一列的归一化值。它给了我以下例外:
"Invalid norm order for vectors"
请帮忙! 提前致谢...:)
ord='fro'
是 Frobenius 范数 (https://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.norm.html) and in numpy it is considered an invalid for vector norms (see https://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.norm.html)。如果你想要向量的 2-范数,只需删除 ord
:
norm_of_first_column = numpy.linalg.norm(matrix1[:,0])