0
私は、範囲(0〜1)のすべての尤度の大きなベクトルを持っていますが、すべての数値は1よりもかなり小さいです。これらのベクトルの積の最大尤度を計算する必要があります。非常に小さい数を含む尤度
アンダーフローを回避するにはどうしたらよいですか?私が取った最初のステップは、私の配列を私の配列の最大値で除算することでした。私は2つのサンプリング確率をn回の和の積を最大化しています は、最終的に私はBICごとに最小化する必要があります。
BIC = -2. * ln(L) + 5n_theta(nz)
とにかくL
は、フォームの本当に小さな数字の配列です
L = product of ([(p(z1|a) + p(z1|b)), (p(z2|a) + p(z2|b)), ...., (p(zn|a) + p(zn|b))])
ここでは、2つのパラメータa
とb
があり、その配列はサイズがn
であり、それぞれp
が< 1
である例です。
こんにちはで
ln(L)
を使用することができ、私は私の質問を説明していたし、私は主にそれを編集したか悪い実現しました。 – Canuck似たようなことを試しましたが、間違って実装している可能性があります。ご協力いただきありがとうございます。 – Canuck