2

optim 関数を使用して、変数「結果」の最適値を取得したかった

変数 " returns" には適切な値 (503) があります。値とその動作を印刷しました。ただし、「optim」を呼び出すとエラーが発生します。

optim() のエラー: L-BFGS-B には 'fn の有限値が必要です

実際のコード:

library(VGAM)
ini_val <- c(mean(returns), 1)
la_ret = optim(init_val, fn = function(theta){
-sum(log(dlaplace(returns, theta[1], theta[2])))},
method = "L-BFGS-B", lower = c(-Inf, 0))
la_ret

「 」の無限値を取得する理由がわかりませんfn

4

0 に答える 0