Olabilirliği Maksimize Etme, Bölüm 1
Daha önce, anakütle model parametresi mu için örneklem mean değerini bir tahmin olarak seçmiştik. Peki, örneklem ortalamasının en iyi tahmin edici olduğunu nasıl bilebiliriz? Bu biraz çetrefilli, bu yüzden iki bölümde ilerleyelim.
Bölüm 1'de, verilen bir tahminin log-olabilirliğini hesaplamak için hesaplamalı bir yaklaşım kullanacaksın. Ardından, Bölüm 2'de, birçok olası tahmin değeri için log-olabilirliği hesapladığında, bu tahminlerden birinin en yüksek olabilirliği verdiğini göreceğiz.

Bu egzersiz, kursun bir parçasıdır
Python ile Doğrusal Modellemenin Temelleri
Egzersiz talimatları
- Olasılık model parametrelerinin tahminleri olarak, önceden yüklenmiş
sample_distancesiçinmean()vestd()değerlerini hesapla. sample_meanvesample_stdevile oluşturulangaussian_model()kullanarak, her birdistanceiçin olasılığı hesapla.loglikelihooddeğerini, olasılıklarınprobslog()değerlerininsum()toplamı olarak hesapla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Compute sample mean and stdev, for use as model parameter value guesses
mu_guess = np.____(sample_distances)
sigma_guess = np.____(sample_distances)
# For each sample distance, compute the probability modeled by the parameter guesses
probs = np.zeros(len(sample_distances))
for n, distance in enumerate(sample_distances):
probs[n] = gaussian_model(____, mu=____, sigma=____)
# Compute and print the log-likelihood as the sum() of the log() of the probabilities
loglikelihood = np.____(np.____(probs))
print('For guesses mu={:0.2f} and sigma={:0.2f}, the loglikelihood={:0.2f}'.format(mu_guess, sigma_guess, ____))