我的问题很具体。给出一个 k
有平均数和标准差的维度高斯分布,比如说,我想对以下情况进行采样 10
点从这个分布。但是 10
样本之间应该是非常不同的。例如,我不希望采样 5
的那些非常接近平均数的人(在本例中,我们可以假设在本例中在 1
sigma),如果我做随机抽样,可能会发生这种情况。让我们再加上一个额外的约束条件,即所有抽到的样本至少要相差1个sigma。有没有一种已知的方法可以有条不紊地进行抽样?PyTorch 中有没有这样的模块可以做到这一点?
很抱歉,如果这个想法是错误的,但我想知道这样的事情是否可能。
据我所知,没有这样的库。你要解决的问题很直接。只要检查你得到的随机数是否离平均数 "足够远"。这个检查的复杂性是恒定的。一个点的概率 不 从平均值的一个西格玛之间是~32%。这并不是说不可能。