BaşlayınÜcretsiz başlayın

Expectation fonksiyonu

Şimdiye kadar, her iki sd değeri de 1 olan iki Gaussian dağılımının parametrelerini tahmin etmek için Expectation-Maximization algoritmasının nasıl kullanıldığını öğrendin. Bu egzersizin amacı, means, proportions ve sds bilindiğinde olasılıkları tahmin etme adımını genelleyen expectation fonksiyonunu oluşturmaktır.

Bu egzersiz, kursun bir parçasıdır

R ile Karışım Modelleri

Kursa Göz Atın

Egzersiz talimatları

Örnek kodu tamamlayarak expectation fonksiyonunu oluştur. Artık her kümenin standart sapmalarını dördüncü parametre olarak ele aldığımıza dikkat et.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

expectation <- ___(___, means, proportions, ___){
  # Estimate the probabilities
  exp_data <- data %>% 
    mutate(prob_from_cluster1 = ___[1] * dnorm(x, mean = means[1], sd = ___[1]),
           prob_from_cluster2 = ___[2] * dnorm(x, mean = means[2], sd = ___[2]),
           prob_cluster1 = prob_from_cluster1/(prob_from_cluster1 + prob_from_cluster2),
           prob_cluster2 = prob_from_cluster2/(prob_from_cluster1 + prob_from_cluster2)) %>% 
    select(x, ___, ___)
    
  # Return data with probabilities
  return(exp_data)
}
Kodu Düzenle ve Çalıştır