İki Gaussian dağılımın karışımını simüle et
Mixture modelleri anlaması zor olabilir; bu yüzden basit bir karışım modeli simüle ederek başlayalım, sonra üzerine koyacağız. Bu egzersizde, iki bileşenli bir Gaussian Mixture Model oluşturacaksın.
Bu egzersiz, kursun bir parçasıdır
R ile Karışım Modelleri
Egzersiz talimatları
sample()kullanarak değeri 1 için olasılığı 0.8 olan ikili bir değişkenden 500 örnek simüle et ve sonucucoinnesnesine kaydet.- Ardından,
coindeğerlerine bağlı olarak iki farklı Gaussian dağılımdan örnekleyen birmixturevektörü oluştur:coindeğerleri 1 olduğunda, ortalaması 5 ve sd'si 2 olan normal dağılımdan örnekle.- Aksi halde, standart normal dağılımdan örnekle.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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)