如何标准化一个 M*N 向量,使其所有元素的总和等于 1。我在网上浏览了一下,似乎没有什么完全符合我的需要。谢谢!
将所有元素相加,然后将每个元素除以总和。
显然,除法(至少)需要采用浮点数。由于这表示浮点矩阵,因此在保持最大精度的同时进行求和将是非常重要的。
举例来说,如果您有一个大元素和许多小元素,那么将所有小元素加在一起可能会得到更准确的结果,then将该总和添加到大元素中,而不是将每个小元素单独添加到大元素中。
编辑:我想我应该补充一点,处理这个问题的通常方法被称为卡汉求和,以数值分析的高级大师威廉·卡汉命名。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)