시작하기무료로 시작하기

두 개의 가우시안 분포가 섞인 모형 시뮬레이션

Mixture model은 이해하기가 쉽지 않습니다. 먼저 간단한 mixture model을 시뮬레이션해 보고, 그다음 단계로 나아가 보겠습니다. 이 연습에서는 두 개의 구성 요소를 가진 Gaussian Mixture Model을 만들어 볼 거예요.

이 연습은 강의의 일부입니다

R로 배우는 Mixture Models

강의 보기

연습 안내

  • sample()을 사용해 값 1이 나올 확률이 0.8인 이항 변수에서 표본 500개를 추출하고, 결과를 객체 coin에 저장하세요.
  • 그런 다음, coin의 값에 따라 두 개의 서로 다른 가우시안 분포에서 표본을 추출하여 벡터 mixture를 만드세요.
    • coin의 값이 1일 때는 평균 5, 표준편차 2인 정규분포에서 표본을 추출하세요.
    • 그렇지 않으면 표준정규분포에서 표본을 추출하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Create coin object
coin <- ___(c(0,___), size = ___, 
               replace = TRUE, prob = c(0.2, ___))

# Sample from two different Gaussian distributions
___ <- ifelse(___ == 1, rnorm(n = ___, mean = ___, sd = ___), 
                  rnorm(n = ___))

# Check the first elements
head(mixture)
코드 편집 및 실행