2024-06-02 07:46:57 发布
网友
是否可以在不使用for循环的情况下获取不同实例的范数?前
给定一个形状为(102048)的numpy数组->;2048个特征的10个实例,我想取每个实例的范数减去实例的平均值,然后取每个实例的范数,并求和。这里是for循环的等价物,x是数据,而不是0
x = np.zeros((10,2048)) sum = 0 for i in range(10): sum += np.norm(x[i] - np.mean(x))
sum(np.linalg.norm(x, axis=1) - np.mean(x))
解释:axis=1将在每一行上执行.norm并返回一个形状数组(10,)。有关轴的更多信息,请查看this link
解释:axis=1将在每一行上执行.norm并返回一个形状数组(10,)。有关轴的更多信息,请查看this link
相关问题 更多 >
编程相关推荐