두 개의 가우시안 분포가 섞인 모형 시뮬레이션
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)