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 merupakan bagian dari kursus
Model Campuran di R
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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)