gpt4 book ai didi

c++ - 使用什么概率函数

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:08:40 28 4
gpt4 key购买 nike

我想从 vector 中的“e”个 edges_in_sorted_order 中概率地选择“n”条边。但我想在选择时使用概率。而且我也不想在开始时选择大边缘。

所以它就像在开始时给较小的边缘更多的权重,当我取边缘时,我也会对更大的剩余边缘给予越来越多的权重。

我应该选择 n 和 e 的什么概率函数?

while( edgesTaken < n ) {
for each edge i and edgesTaken < n
probability = pdf( edgesTaken, i)
if ( prob > THRESHOLD )
take the edge
}

enter image description here

最佳答案

您需要您想要的分布的分位数函数。使用标准生成器绘制一个随机数,使 q 均匀分布在 [0, 1) 中。然后调用以q为参数的分位数函数。生成的随机集将具有所需的分布。

关于c++ - 使用什么概率函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17567898/

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