1
numpy.random.multivariate_normal(平均,COV [,大小])numpy.random.multivariate_normal(平均,COV [,大小])
我的N個點和X維度的數據集。所以當我計算numpy.mean(data,axis = 0)和numpy.cov(data)並使用numpy.random.multivariate_normal(mean,cov)中的平均值和cov值時。它拋出以下錯誤
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "mtrand.pyx", line 3986, in mtrand.RandomState.multivariate_normal (numpy/random/mtrand/mtrand.c:16833)
ValueError: mean and cov must have same length
它的因爲numpy.mean()計算明智的列明智和給出一個X維數組。 雖然numpy.cov()的輸出是一個N行和X列的協方差矩陣。 任何人都可以提出修復建議。
感謝Unutbu,我錯過了那部分。現在修好! – Riyaz 2013-03-03 10:01:08