1
import numpy as np
np.random.seed(12)
num_observations = 5
x1 = np.random.multivariate_normal([1, 1], [[1, .75],[.75, 1]], num_observations)
sum = 0
for i in x1:
sum += i
print(sum/num_observations)
이 스 니펫에서 출력은 [0.95766788 0.79287083]로 표시되지만 [1,1]이 아니어야합니다. 다 변수 분포를 생성하는 동안 1,1을 평균으로 취 했습니까? multivariate_normal
이 무엇multivariate_normal 방법의 평균 출력이 분포 평균과 다른 이유는 무엇입니까?
Brad에게 많은 감사를드립니다. 나는 그것이 5 개의 샘플을 생성하고 리턴한다는 인상 아래에 있었지만 그것은 단지 분포에서 5 개의 값을 끌어 낸다. –