Мне нужно закодировать Оценщик максимального правдоподобия, чтобы оценить среднее и дисперсию некоторых данных игрушек. У меня есть вектор с 100 образцами, созданный с помощью numpy.random.randn(100)
. Данные должны иметь нулевое среднее и разброс по гауссовскому распределению.
Я проверил Википедию и некоторые дополнительные источники, но я немного смущен, так как у меня нет фона статистики.
Есть ли псевдокод для оценки максимального правдоподобия? Я получаю интуицию MLE, но я не могу понять, с чего начать кодирование.
Wiki говорит, что принимает argmax log-правдоподобия. Я понимаю: мне нужно вычислить лог-правдоподобие с помощью разных параметров, а затем я возьму параметры, которые дали максимальную вероятность. То, чего я не получаю: где я найду параметры в первую очередь? Если я случайным образом попробую различное среднее и дисперсию, чтобы получить высокую вероятность, когда я должен перестать пытаться?