从高斯分布中取样

问题描述 投票:0回答:1

我的问题很具体。给出一个 k 有平均数和标准差的维度高斯分布,比如说,我想对以下情况进行采样 10 点从这个分布。但是 10 样本之间应该是非常不同的。例如,我不希望采样 5 的那些非常接近平均数的人(在本例中,我们可以假设在本例中在 1 sigma),如果我做随机抽样,可能会发生这种情况。让我们再加上一个额外的约束条件,即所有抽到的样本至少要相差1个sigma。有没有一种已知的方法可以有条不紊地进行抽样?PyTorch 中有没有这样的模块可以做到这一点?

很抱歉,如果这个想法是错误的,但我想知道这样的事情是否可能。

python pytorch sampling normal-distribution
1个回答
0
投票

据我所知,没有这样的库。你要解决的问题很直接。只要检查你得到的随机数是否离平均数 "足够远"。这个检查的复杂性是恒定的。一个点的概率 从平均值的一个西格玛之间是~32%。这并不是说不可能。

© www.soinside.com 2019 - 2024. All rights reserved.