negloglik

Отрицательный loglikelihood распределения вероятностей

Синтаксис

nll = negloglik(pd)

Описание

пример

nll = negloglik(pd) возвращает значение отрицательной функции loglikelihood для данных, используемых, чтобы соответствовать распределению вероятностей pd.

Примеры

свернуть все

Загрузите выборочные данные.

load carsmall

Создайте объект распределения Weibull путем подбора кривой ему к миле на галлон (MPG) данные.

pd = fitdist(MPG,'Weibull')
pd = 
  WeibullDistribution

  Weibull distribution
    A = 26.5079   [24.8333, 28.2954]
    B = 3.27193   [2.79441, 3.83104]

Вычислите отрицательную логарифмическую вероятность для подходящего распределения Weibull.

wnll = negloglik(pd)
wnll = 327.4942

Загрузите выборочные данные. Соответствуйте распределению ядра к милям на галлон (MPG) данные.

load carsmall;
pd = fitdist(MPG,'Kernel')
pd = 
  KernelDistribution

    Kernel = normal
    Bandwidth = 4.11428
    Support = unbounded

Вычислите отрицательный loglikelihood.

nll = negloglik(pd)
nll = 327.3139

Входные параметры

свернуть все

Распределение вероятностей, заданное как объект распределения вероятностей, созданный с помощью одного из следующих.

Функция или приложениеОписание
fitdistСоответствуйте объекту распределения вероятностей к выборочным данным.
Distribution FitterСоответствуйте распределению вероятностей к выборочным данным с помощью интерактивного приложения Distribution Fitter и экспортируйте подходящий объект в рабочую область.

Выходные аргументы

свернуть все

Отрицательное loglikelihood значение для данных, используемых, чтобы соответствовать распределению, возвратилось как числовое значение.

Введенный в R2013a