7

Matlab でベクトルの正規化された指数を計算する必要があります。

簡単に書く

res = exp(V)/sum(exp(V))

V の要素のオーバーフローが log(realmax) = 709.7827 より大きい。(アンダーフロー条件についてはわかりません。)

数値的な不安定性を回避するには、どのように実装すればよいですか?

更新: オーバーフローを回避する方法について、優れた回答を受け取りました。ただし、コードのアンダーフローの可能性についてのご意見をお待ちしております。

4

2 に答える 2