2024-06-01 12:29:51 发布
网友
我试图用numpy规范化python中的向量。我做了以下事情:
matrix_norm = numpy.linalg.norm(matrix1[:,0], ord='fro') print(matrix_norm)
矩阵1的大小为:1000 X 1400。我试图找到矩阵第一列的规范化值。它给了我以下例外:
“向量的范数顺序无效”
请帮忙! 提前谢谢。。。:)
ord='fro'是Frobenius范数(https://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.norm.html),在numpy中它被认为对向量范数无效(参见https://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.norm.html)。如果需要向量的2-范数,只需删除ord:
ord='fro'
ord
norm_of_first_column = numpy.linalg.norm(matrix1[:,0])
ord='fro'
是Frobenius范数(https://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.norm.html),在numpy中它被认为对向量范数无效(参见https://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.norm.html)。如果需要向量的2-范数,只需删除ord
:相关问题 更多 >
编程相关推荐