在本實驗中,我們將實踐我們在上一課中看到的數學公式,以了解 MLE 如何處理常態分佈。
您將能夠:
注意: *所有 MLE 方程式的詳細推導和證明可以在這個網站上看到。 *
下面讓我們來看一個使用 Python 進行 MLE 和分佈擬合的範例。這裡scipy.stats.norm.fit
使用最大似然估計計算分佈參數。
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)
來擬合上述資料的分佈。 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
在這個簡短的實驗中,我們研究了高斯環境中的貝葉斯設置,即當基礎隨機變數呈常態分佈時。我們了解到,MLE 可以透過最大化預期平均值的可能性來估計常態分佈的未知參數。預期平均值非常接近該參數空間內非擬合常態分佈的平均值。我們將在這種理解的基礎上繼續學習如何使用樸素貝葉斯分類器來估計資料分佈中存在的許多類別的方法。