【发布时间】:2020-12-31 01:56:34
【问题描述】:
我一直在尝试编写一个中间使用softmax激活函数的程序。
现在,我有一个这样的概率列表:
P[0.10,0.25,0.60,0.05]
P中所有变量的总和总是1。
我想要一种在给定概率的情况下选择列表索引的方法。 或者,换句话说,一个返回的函数
0 - 10% of the time
1 - 25% of the time
2 - 60% of the time
3 - 5% of the time
我完全不知道从哪里开始。任何帮助,将不胜感激。 :)
【问题讨论】:
-
您正在寻找的是一个加权随机生成,虽然它不是内置的,但有a lot of standard recipes for this。
-
实际上,从 Python 3.6 开始,
random.choices(注意末尾的 's')允许提交相对权重。
标签: python probability