我目前正在解决此分配问题,以实现自相关矩阵的公式
= 1 || ∑→∈((→-→)→)(→-→)→
二维标准差矩阵如下:
S x y X y
代码显然无法正常工作,有人可以帮我解决我的问题。输入是number_data *维形式的数组
example: example_x = [2,2,2]
example_y = [1,2,3]
example_data = np.stack([[1,2,3], [2,2,2]], axis=1)
def autocorrelation(data):
#data is ndimensional array
#u is the mean
#s is sd
x = np.zeros(shape=(data.shape))
norm=np.linalg.norm(data)
automatrix=[]
for row in x:
centered_data = row - row.mean(axis=0)
sd=np.std(data)
c_t=np.transpose(row - row.mean(axis=0))
a= np.dot([c_t/sd],[centered_data/sd])
automatrix.append(a)
return (automatrix/norm)