2

你如何标准化一个 M*N 向量,使其所有元素的总和现在等于 1。我在网上浏览了一下,似乎没有什么能完全符合我的需要。谢谢!

4

2 回答 2

1

您将所有元素相加,然后将每个元素除以总和。

显然,除法(至少)需要是浮点数。由于这表示浮点矩阵,因此在保持最大精度的同时进行求和将是非常重要的。

举个例子,如果你有一个大元素和很多小元素,你可能会得到一个更准确的结果,把所有小元素加在一起,然后把这个和加到大元素上,而不是把每个小元素都加起来。一个单独的大元素。

编辑:我想我应该补充一点,在数值分析的高级大师威廉·卡汉之后,处理这个问题的常用方法称为卡汉求和。

于 2012-04-10T19:58:05.203 回答
0

我认为你必须将每个向量分量除以向量的欧式距离

于 2014-02-01T17:46:44.783 回答