Оценка максимального правдоподобия 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() три раза. И для каждого вызова вы помещаете все точки данных в один вектор в качестве первого аргумента.

Другие вопросы по тегам