私は、二項分布関数の負の最大尤度モデルにMatlab-fminsearchを使用しました。私はエラー通知を得ることはありませんが、私が推定したいパラメータは、常に開始値を取る。どうやら、間違いがあります。私は完全に一般的な質問をすることを知っています。しかし誰も同じミスを抱えていて、それに対処する方法を知っている可能性はありますか? ありがとう、max likelihood fminsearch
@ woodchips、ありがとうございます。ステップバイステップで、私はあなたが私にアドバイスしたことをやろうとしました。まず第一に、私は実際に最大化しました(-log(尤度))。これは問題ではありません。私は問題を発見したと思うが、もしあなたが気にしなければ、まだいくつかの質問がある。 paramstart = p1で最大化するモデル(param)があります。このモデルは(-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は最適化するパラメータを認識していないようです。ここでも例を見て、それに従ってください。 –
@ woodchips、ありがとう。 – user1018331