规范化函数

2024-05-01 21:22:33 发布

您现在位置:Python中文网/ 问答频道 /正文

为了正常化,这行得通吗

def normalize(arr, axis):
    x = [i for i in range(len(arr.shape))]
    a = x[0]
    x[0] = x[axis]
    x[axis] = a
    arr = arr.transpose(x)
    return (arr/np.sum(arr**2, axis=0)**0.5).transpose(tuple(x))

Tags: inforlenreturndefnprangesum