numpy.random.multivariate_normal(mean、cov [、size])
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列の共分散行列です。誰かが修正を提案できますか?