【问题标题】:Normalize function归一化函数
【发布时间】:2020-04-04 17:46:05
【问题描述】:

要正常化,这行得通吗?:

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))

【问题讨论】:

    标签: python normalize


    【解决方案1】:

    如果你想规范化,你可以做x = x / sum(x)。这适用于 numpy 数组:

    import numpy
    
    x = [1, 2, 3]
    x = numpy.array(x)
    x = x / sum(x)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-18
      • 1970-01-01
      • 2023-04-04
      • 2015-03-09
      • 2020-09-08
      • 2021-12-17
      • 1970-01-01
      相关资源
      最近更新 更多