如何规范化M * N向量,使其所有元素的总和现在等于1.我在线浏览了一下,似乎没有什么能与我需要的完全匹配。谢谢!
答案 0 :(得分:1)
您将所有元素相加,然后将每个元素除以总和。
显然,划分(至少)需要处于浮点状态。由于这表示浮点矩阵,因此在保持最大精度的同时进行求和将是非常重要的。
例如,如果您有一个大元素和许多小元素,您可能会通过将所有小元素添加到一起来获得更准确的结果,然后将该元素添加到大元素,而不是将每个小元素单独添加到大元素中。
编辑:我想我应该补充一点,处理这个的常用方法叫做Kahan求和,在数值分析的高级大师William Kahan之后。
答案 1 :(得分:0)
我认为你必须将每个矢量分量除以矢量的欧氏距离