我使用Matlab-fminsearch作为二项分布函数的负极大似然模型。我没有收到任何错误通知,但是我想估计的参数始终是起始值。显然,有一个错误。我知道我提出了一个完全一般的问题。但是有没有可能有任何人有同样的错误,并知道如何处理它? 非常感谢,最大似然fminsearch
@woodchips,谢谢你很多。一步一步,我试着去做你建议我的事情。首先,我实际上最大化了(-log(可能性)),这不是问题。我想我发现了这个问题,但如果我不打扰你,我仍然有一些问题。我有一个模型(param)在paramstart = p1中最大化。这个模型是为(-log(likelihood(F)))构建的,我的F是一个向量化函数,如F(t,Z,X,T,param,m2,m3,k,l)。 (tdata,kdata,ldata),X,T是网格,Z是这个网格上的函数,(m1,m2,m3)是给定的参数。当我想看到F(tdata, Z,X,T,m1,m2,m3,kdata,ldata),我获得了很好的输出。但我认为fminsearch认为F(tdata,Z,X,T,p,m2,m3,kdata,ldata)像一个常数,所以我始终将估计参数作为起始值。我会很高兴,如果你有任何建议来调整。
我认为你需要阅读演示和帮助fminsearch。 IT有很多如何使用它的例子。在这种情况下,似乎fminsearch不知道你想优化哪些参数。再看看例子,并遵循它们。 – 2012-02-24 13:25:02
@woodchips,再次感谢。 – user1018331 2012-02-24 13:48:53