标准化Python中的数字列表

我需要规范化值列表以适合概率分布,即介于0.0和1.0之间。

我知道 如何 规范化,但是很好奇Python是否具有自动执行此功能的功能。

我想从:

raw = [0.07, 0.14, 0.07]

normed = [0.25, 0.50, 0.25]

回答:

采用 :

norm = [float(i)/sum(raw) for i in raw]

对总和进行归一化以确保总和始终为1.0(或尽可能接近)。

采用

norm = [float(i)/max(raw) for i in raw]

相对于最大值归一化

以上是 标准化Python中的数字列表 的全部内容, 来源链接: utcz.com/qa/403965.html

回到顶部