[英]How to calculate Sum of Squares of a list in python?
我有一个这样的清单;
A = [111,222,333,444]
我想使用 python 计算此列表的平方和
到目前为止我试过这个;
value = ((sum([i**2 for i in A]))-(sum(A)**2)/len(A))
但我不确定这是否正确。 有没有办法在 numpy 中做到这一点?
是的,您可以使用 numpy 计算列表的平方和:
>>> import numpy as np
>>> A = np.array([111, 222, 333, 444])
>>> np.sum(A**2)
369630
这等效于代码中的表达式sum([i**2 for i in A])
。
看起来你在那之后还有一些额外的操作。 我不确定您要计算的数量,但是在 numpy 中也有一些惯用的方法来计算方差、MSE 等。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.