Maksimizasyon fonksiyonu
EM algoritmasının iki adım arasında yinelemeli bir yöntem olduğunu görmüştük: beklenti ve maksimizasyon. Son egzersizde expectation fonksiyonunu oluşturdun. Şimdi, olasılıkları içeren veri çerçevesini alan ve ortalama ile oranların tahminlerini üreten maximization fonksiyonunu oluştur.
Bu egzersiz, kursun bir parçasıdır
R ile Karışım Modelleri
Egzersiz talimatları
maximization fonksiyonunu örnek kodu tamamlayarak oluştur.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
maximization <- function(___){
means_estimates <- data_with_probs %>%
summarise(mean_1 = sum(x * ___) / ___(prob_cluster1),
mean_2 = sum(x * ___) / ___(prob_cluster2)) %>%
as.numeric()
props_estimates <- data_with_probs %>%
summarise(proportion_1 = ___(prob_cluster1),
proportion_2 = 1 - ___) %>%
as.numeric()
list(means_estimates, props_estimates)
}