1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python으로 배우는 선형 모델 입문

Connected

演習

최대 가능도, 2부

1부에서는 단일 mu에 대한 하나의 로그 가능도 값을 계산했어요. 이 2부에서는 미리 정의된 함수 compute_loglikelihood()를 사용해 가능한 mu 값들의 배열 각각에 대해 로그 가능도 값을 계산해, 로그 가능도들의 배열을 만들 거예요.

그다음 목표는, 이 로그 가능도 배열에서 최대 값을 만들어 내는 단 하나의 mu 추정값을 찾는 것이에요.

시작하려면, 미리 로드된 데이터 sample_distances, sample_mean, sample_stdev와 도우미 함수 compute_loglikelihood()를 사용하세요.

指示

100 XP
  • sample_mean을 중심으로 하고 sample_stdev만큼 퍼지도록 값을 만들어 mu_guesses를 구성하세요.
  • mu_guesses의 각 추정값 mu_guess에 대해, sigma는 sample_stdev로 고정한 채 모든 sample_distances에 compute_loglikelihood()를 사용하세요.
  • loglikelihoods 배열에서 최댓값을 찾고, 그 인덱스를 사용해 mu_guesses에서 best_mu를 찾으세요.
  • best_mu를 출력하고, loglikelihoods를 그래프로 그려 시각화하세요.