2017-12-13 1 views
1

연속 함수를 만들기 위해 커널 밀도 추정을 300 포인트의 이진 데이터 (xs = 300)에 적용했습니다.커널 밀도 추정에 사용 된 각 가우스 커널의 대역폭이 x 축에 얼마나 도달하는지 계산하는 방법

density = gaussian_kde(plane_pos) 
density.covariance_factor = lambda : .05 
density._compute_covariance() 
density_p = density(xs) 

여기서 .covariance_factor로 계산 한 대역폭이 x 축의 크기와 어떤 관련이 있는지 알고 싶습니다. 여기에 사용 된 각 커널은 며칠의 끝에서 끝까지 너비가 있습니까? 어떻게해야합니까?

답변

0

density.covariance_factor()에 의해 반환 된 대역폭은 사용자에게 크기 조정 된 버전 만 제공합니다. 이 값을 데이터에 맞게 정확하게 스케일하려면이 값에 데이터의 표준 편차를 곱해야합니다. import numpy bw = density.covariance_factor()*numpy.std(plane_pos)

참고 : '대역폭'을 어떻게 정의 할 것인지에 따라이 값을 2로 곱할 수도 있습니다.

관련 문제