【发布时间】:2014-06-28 19:54:15
【问题描述】:
我正在尝试将上述公式实现为矢量化形式。
K=3 这里,X 是 150x4 numpy 数组。 mu 是 3x4 numpy 数组。 Gamma 是一个 150x3 numpy 数组。 Sigma 是一个 kx4x4 numpy 数组。因此Sigma[k] 是一个4x4 numpy 数组。 N=150
N_k = np.sum(Gamma, axis=0)
for k in range(K): # Correct
x_new = X - mu[k] #Correct
a = np.dot(x_new.T, x_new) #Incorrect from here I feel
for i in range(len(data)):
sigma[k] = Gamma[i][k] * a
sigma[k]=sigma[k]/N_k #totally incorrect
如何解决这个问题?
【问题讨论】:
标签: python python-2.7 python-3.x numpy scipy