如何应用numpy.linalg.norm到一个矩阵的每一行

日期:2021-03-29 03:19:59 人气:1

如何应用numpy.linalg.norm到一个矩阵的每一行

如果您将L2范数,将其直接(使用axis=-1沿行总结):np.sum(np.abs(x)**2,axis=-1)**(1./2)
LP-范同样可以,当然。 它比相当快np.apply_along_axis,虽然也许不是很方便:In [48]: %timeit np.apply_along_axis(np.linalg.norm, 1, x)
1000 loops, best of 3: 208 us per loop
In [49]: %timeit np.sum
    A+
热门评论