필터 지우기
필터 지우기

How do I Define Zero Truncated distribution to find MLEs And How do I Calculate Loglikelihood value

조회 수: 1 (최근 30일)
Dear Support,
I needed an urgent help to work on my thesis project.
Could someone please help me out with Log-likelihood Calculations by MATLAB for the Lognormal, Gamma and Weibull distributions. Also, for Poisson and Negative Binomial.
I need your assistance very very urgently.
I just started using the matlab and finding it difficult defining the loglikelihood function and calculating the Negative Loglikelihood values.
I am able to find the Maximum Likelihood Estimates for the distribution with MATLAB. But having difficulty with the Loglikelihood value calculation. This value will enable me select best model.
Also, how to indicate that in the code that the random variable(claim amounts) starts from say, 2000 upwards.
I defined X = (Claims) where claims is a one dimensional array of data eg. nx1 vector.
Much thanks in advance.
Silas

채택된 답변

Tom Lane
Tom Lane 2013년 5월 2일
You ask a number of questions. Here are two answers. You ask how to compute the negative log likelihood. If you have the Statistics Toolbox and you are fitting a probability distribution, here's how to compute the negative log likelihood for the Poisson distribution. Note that it is smaller (likelihood is larger) at the mle than at a different value.
>> x = poissrnd(3,1000,1);
>> m = poissfit(x)
m =
2.9660
>> negloglik = -sum(log(poisspdf(x,m)))
negloglik =
1.9322e+03
>> negloglik = -sum(log(poisspdf(x,m+.1)))
negloglik =
1.9338e+03
You ask about a zero truncated distribution. Here I define a Poisson distribution truncated to exclude the zero value. Then I use the mle function to fit this to the same sample as above but with zero excluded.
>> ztpdf = @(x,m) (x>0).*poisspdf(x,m)./(1-poisspdf(0,m));
>> mle(x(x>0),'pdf',ztpdf,'start',1)
ans =
2.9678
  댓글 수: 4

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by