无for循环取范数

2024-06-02 07:46:57 发布

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

是否可以在不使用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))

Tags: 数据实例ingtnumpy范数fornp