0

私が使用している機械学習アルゴリズムでは、ステップの 1 つで何かの指数値を取得する必要があります。

これは私が今扱っているステップです: ここに画像の説明を入力

私はすでにすべての 1+g_j(X_i) などを計算しましたが、問題はありません。と呼びましょうcalculated_value。そこは問題ありません。問題は、を使用するmath.exp(calculated_value)とオーバーフローが発生することです。次に、使用することにしましnp.exp(calculated_value)た。私はまだオーバーフローしました。また、オーバーフローを取得する以外に、無限大になることもあります。

例は次のとおりです。次の数値を のべき乗にする必要がありますe。これは ですDecimal

dot1 = 3.55114473577e+256
np.exp(dot1) #  <-- this is where I get the error below:
decimal.Overflow: above Emax

これに対する解決策は何ですか?これに対する直接のPythonソリューションがない場合、同じ関数の対数バージョンは、以下の関数の代わりに使用できますか?

β は、いくつかの変数の係数として使用されます。

4

0 に答える 0