gpt4 book ai didi

python - random.choices 中的累积权重

转载 作者:太空狗 更新时间:2023-10-30 01:18:02 25 4
gpt4 key购买 nike

我对在 Python 3.6 中使用新的 random.choices 感到困惑。

这里是 the doc :

random.choices(population, weights=None, *, cum_weights=None, k=1)

-- Return a k sized list of elements chosen from the population with replacement. If the population is empty, raises IndexError.

他们举了一个例子:weights=[10, 5, 30, 5] 我不知道这是什么意思。为什么它们的总和不等于 100?如果我的总体是 [1, 2, 3, 4] - 这是否意味着选择“10”的概率为 0.1?

最佳答案

总重量为10+5+30+5=50。

假设人口是[1,2,3,4]。

它以 10/50 = 0.2 的概率返回 1

它以 5/50 = 0.1 的概率返回 2

它以 30/50 = 0.6 的概率返回 3

它以 5/50 = 0.1 的概率返回 4

关于python - random.choices 中的累积权重,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55440986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com