すべての要素の合計が1に等しくなるように、M * Nベクトルをどのように正規化しますか。オンラインで少し閲覧しましたが、必要なものと完全に一致するものはないようです。ありがとう!
質問する
3028 次
2 に答える
1
すべての要素を合計してから、各要素を合計で割ります。
明らかに、除算は(少なくとも)浮動小数点である必要があります。これは浮動小数点行列を示しているため、最大の精度を維持しながら合計を行うことは簡単ではありません。
たとえば、大きな要素が1つあり、小さな要素がたくさんある場合は、小さな要素をそれぞれ追加した場合よりも、すべての小さな要素を足し合わせてから、その合計を大きな要素に追加した方が、より正確な結果が得られる可能性があります。大きなものに個別に要素。
編集:これに対処する通常の方法は、数値解析の第一人者であるウィリアム・カハンにちなんで、カハンの加算と呼ばれることを付け加えるべきだと思います。
于 2012-04-10T19:58:05.203 に答える
0
すべてのベクトル成分をベクトルのユークリッド距離で割る必要があると思います
于 2014-02-01T17:46:44.783 に答える