Оценка максимального правдоподобия MATLAB
Привет я хотел бы сделать MLE оценки моих параметров, используя встроенные функции в Matlab. Вот что говорит Matlab:
phat = mle(data,'distribution',dist)
Я не знаю, как использовать вектор "данные". Предположим, у меня есть 340 наблюдений, дающих 0, 120 наблюдений в 2 и 90 наблюдений в 10
так как должен выглядеть вектор? [340,0,120,0,0,0,0,0,0,0,90]? я сомневаюсь. Я просто хочу знать "структуру" вектора
1 ответ
Кажется, что mle()
Функция может обрабатывать только скалярные (1-D) данные.
Так что если вы хотите оценить условное распределение класса Pr[X = x|Y = 0], Pr[X = x|Y = 2] и Pr[X = x|Y = 10], то вам нужно разделить выборку данные на три группы и вызов mle()
три раза. И для каждого вызова вы помещаете все точки данных в один вектор в качестве первого аргумента.