标准化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