MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Simulasikan 500 sampel dari variabel biner menggunakan sample() dengan probabilitas 0,8 untuk nilai 1 dan simpan hasilnya ke objek coin.
  • Kemudian, buat vektor mixture yang melakukan sampling dari dua distribusi Gaussian berbeda bergantung pada nilai coin sebagai berikut:
    • Ketika nilai coin adalah 1, lakukan sampling dari distribusi normal dengan mean 5 dan sd 2.
    • Jika tidak, lakukan sampling dari distribusi normal baku.

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)
Edit dan Jalankan Kode