如何生成带偏差的伯努利变量一/ E [ X]a/E[X]和统一变量的采样器?XX

机器算法验证 采样
2022-03-23 18:00:30

鉴于:

  1. 一个加载了未知概率的“骰子”,生成一个离散的正随机变量 ,其取值在中。XX
  2. 一个实数,这样a0aE[X]
  3. 均匀随机变量。

问题:

生成带有偏差的伯努利随机变量。aE[X]

笔记:

  • 这个想法是避免估计E[X]
  • 从某种意义上说,解决方案是蒙特卡洛技巧的“逆”。要获得具有偏差的伯努利变量,您可以首先使用骰子对进行采样,然后绘制具有偏差的伯努利变量,假设然而,当期望在分母中时,生成正确的概率似乎变得不平凡。E[X]bxxbE[X]b
  • 即使是否定的答案(有道理的)也值得赞赏;-)

提前致谢!

1个回答

这类似于“伯努利工厂”问题。 Nacu 和 Peres 的这篇论文表明,给定一种从进行模拟的方法,可以从进行模拟当且仅当Bernoulli(p)Bernoulli(f(p))n,p,min(f(p),1f(p))min(p,1p)n

使用您的符号,根据的值,您可能会也可能不会得到这个不等式。ab

Łatuszyński 等人的这篇论文也可能对实施有用。