Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は optim() を使用して ML 推定を行っていますが、関数評価の数を制限するための制御オプションがあるかどうか疑問に思っていますか? そうでなければ、それはただ進み続けます。
私の現在のコードは次のようになります。
fit <- mle(LL, start = sv, method = "BFGS", control=list(maxit=10, reltol=1))
ありがとう!
グローバルカウンター変数を追加しstop()たり、関数browser()内で呼び出したりできます。LL
stop()
browser()
LL
maxEvals<-0 LL<-function(...) { maxEvals<-maxEvals+1 if (maxEvals>100) stop('Maximum evaluations reached') }
しかし、ML の 1 回の繰り返しでも時間がかかりすぎる場合は、おそらく関数とデータを確認する必要があります。