Mensimulasikan campuran dua distribusi Gaussian
Mixture model bisa sulit dipahami, jadi mari mulai dengan mensimulasikan mixture model sederhana, lalu kita akan melangkah lebih jauh. Pada latihan ini, Anda akan membuat Gaussian Mixture Model dengan dua komponen.
Latihan ini adalah bagian dari kursus
Model Campuran di R
Petunjuk latihan
- Simulasikan 500 sampel dari variabel biner menggunakan
sample()dengan probabilitas 0,8 untuk nilai 1 dan simpan hasilnya ke objekcoin. - Kemudian, buat vektor
mixtureyang melakukan sampling dari dua distribusi Gaussian berbeda bergantung pada nilaicoinsebagai berikut:- Ketika nilai
coinadalah 1, lakukan sampling dari distribusi normal dengan mean 5 dan sd 2. - Jika tidak, lakukan sampling dari distribusi normal baku.
- Ketika nilai
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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)