저는 통계 학자보다 프로그래머에 가깝기 때문에이 질문이 너무 순진하지 않기를 바랍니다.
임의의 시간에 프로그램 실행을 샘플링 할 때 발생합니다. 프로그램 상태의 N = 10 임의 시간 샘플을 취하면 Foo 함수가 실행되고 있음을 알 수 있습니다 (예 : 해당 샘플의 I = 3). Foo가 실행되는 시간 F의 실제 비율에 대해 알려주는 것에 관심이 있습니다.
나는 평균 F * N으로 이항 분포됨을 이해합니다. 또한 I와 N을 고려할 때 F는 베타 분포를 따릅니다. 사실 저는이 두 배포판 사이의 관계를 프로그램으로 확인했습니다.
cdfBeta(I, N-I+1, F) + cdfBinomial(N, F, I-1) = 1
문제는 관계에 대한 직관적 인 느낌이 없다는 것입니다. 왜 작동하는지 "사진"으로 볼 수 없습니다.
편집 : 모든 대답, 특히 @ whuber 's가 어려웠지만 여전히 통계가 필요했지만 순서 통계를 가져 오는 것이 매우 도움이되었습니다. 그럼에도 불구하고 더 기본적인 질문을해야한다는 것을 깨달았습니다 .I와 N을 감안할 때 F의 분포는 무엇입니까? 모두가 내가 알고있는 베타라고 지적했습니다. 나는 마침내 Wikipedia ( Conjugate prior )에서 그것이 겉 모습 인 것처럼 보였다Beta(I+1, N-I+1)
. 프로그램으로 탐색 한 후 정답으로 보입니다. 그래서 내가 틀렸는 지 알고 싶습니다. 그리고 나는 여전히 위에 표시된 두 cdfs 사이의 관계, 왜 1을 합산하는지, 그리고 내가 정말로 알고 싶었던 것과 관련이 있다면 혼란 스럽습니다.