Di lab ini, kita akan mempraktikkan rumus matematika yang kita lihat di pelajaran sebelumnya untuk melihat cara kerja MLE dengan distribusi normal.
Anda akan dapat:
Catatan: *Derivasi detail seluruh persamaan MLE beserta pembuktiannya dapat dilihat di website ini. *
Mari kita lihat contoh MLE dan perlengkapan distribusi dengan Python di bawah ini. Di sini scipy.stats.norm.fit
menghitung parameter distribusi menggunakan Estimasi Kemungkinan Maksimum.
from scipy . stats import norm # for generating sample data and fitting distributions
import matplotlib . pyplot as plt
plt . style . use ( 'seaborn' )
import numpy as np
sample = None
stats.norm.fit(data)
untuk menyesuaikan distribusi dengan data di atas. param = None
#param[0], param[1]
# (0.08241224761452863, 1.002987490235812)
x = np.linspace(-5,5,100)
x = np . linspace ( - 5 , 5 , 100 )
# Generate the pdf from fitted parameters (fitted distribution)
fitted_pdf = None
# Generate the pdf without fitting (normal distribution non fitted)
normal_pdf = None
# Your code here
# Your comments/observations
Dalam lab singkat ini, kita melihat pengaturan Bayesian dalam konteks Gaussian, yaitu ketika variabel acak yang mendasarinya terdistribusi normal. Kami mempelajari bahwa MLE dapat memperkirakan parameter distribusi normal yang tidak diketahui, dengan memaksimalkan kemungkinan rata-rata yang diharapkan. Rata-rata yang diharapkan mendekati rata-rata distribusi normal yang tidak dilengkapi dalam ruang parameter tersebut. Pemahaman ini akan kita lanjutkan dengan mempelajari bagaimana estimasi tersebut dilakukan dalam memperkirakan sarana sejumlah kelas yang ada dalam distribusi data menggunakan Naive Bayes Classifier.