标准化Python中的数字列表

发布于 2021-01-29 18:12:02

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

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

我想从:

raw = [0.07, 0.14, 0.07]

normed = [0.25, 0.50, 0.25]
关注者
0
被浏览
52
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    采用 :

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

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

    采用

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

    相对于最大值归一化



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看