問題タブ [log-likelihood]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 尤度が数値 R の代わりにベクトルを返すようにする
尤度関数が複数の値を返すようにしたいと考えています。私は次の可能性があります
mu のベクトルをプラグインするときにベクトルを生成する可能性が必要ですが、代わりに 1 つの数値だけが返されます。ベクトル内のすべての mu に対して可能性が -logl を返すようにするにはどうすればよいですか?
r - 数学定数と未知数を含む式を返す関数の自動化
重み付けされた遷移行列の ML 推定量を取得するために、パネル データの観測から遷移行列を構築しようとしています。重要なステップは、個人の個人尤度関数を取得することです。次のデータ フレームがあるとします。
アイデアは、エージェントごとに、パスの対数尤度を返すことです。たとえば、エージェント 120421006 の場合、これは (最初の用語を無視して) に要約されます。
LL = log(exp(Yab)/1 + exp(Yab)) + log(exp(Yba) /(1 + exp(Yba))) + log(exp(Yab)/1 + exp(Yab))
つまり、
log(exp(Y_transition)/(1 + exp(Y_transition)))
ここで、そのトランジションの Y_transition = xFeature1 + yFeature2 であり、x と y は不明です。
たとえば、個人 120421006 の場合、彼は 3 回遷移し、関数が返されるため、これは 3 つの要素を持つ式になります。
LL = log(exp(10000x + 1y)/ 1 + exp(10000x + 1y)) +
log(exp(12000x + 0y)/ 1 + exp(12000x + 0y)) +
log(exp(10000x + 1y)/ 1 + exp(10000x + 1y))
問題は、x と y を未知数として返す必要があることです。これは、ML 推定器に渡すために、すべての個人の尤度の合計を取得することが目的であるためです。すべての ID に対してこの出力を返す関数をどのように自動化しますか?
よろしくお願いします