给定浮点数列表,对其进行标准化。
细节
- 如果所有值的平均值为0,并且标准偏差为1,则列表是标准化的。一种计算方法是首先计算平均值μ和标准偏差σ为
μ = 1个然后通过替换每一个计算标准化与。
- 您可以假定输入至少包含两个不同的条目(这意味着)。
- 请注意,某些实现使用样本标准偏差,该样本标准偏差不等于我们在此处使用的总体标准偏差。
- 有一个CW答案为所有平凡的解决方案。
例子
[1,2,3] -> [-1.224744871391589,0.0,1.224744871391589]
[1,2] -> [-1,1]
[-3,1,4,1,5] -> [-1.6428571428571428,-0.21428571428571433,0.8571428571428572,-0.21428571428571433,1.2142857142857144]
(这些示例是使用此脚本生成的。)