How can we generate certain distribution?


  • TD DS501 Nov 2017

    Q1: Generate exponential distribution from uniform distribution
    Q2: Generate normal distribution from uniform distribution

    这部分没有听懂,希望老师重新给讲解一下,谢谢!


  • TalkingData Class Moderators

    同学你好

    首先第一个我们可以用inverse sampling

    具体方法的意思是因为我们知道目标的distribution, 知道他的解析形式, 比如像是exponential distribution, 所以我们可以求出他的inverse, 如果我们能知道他的inverse 我们就可以用uniform distribution 的sample放入这个inverse 函数去产生这个distribution.

    第二个我们可以用acceptence-reject sampling, 这种sampling 的理解是, 我们现在有个目标的distribution, 但是我想用个和这个目标distribution类似的distribution的data去产生, 所以我还需要一个uniform的随机数当做一个是否接受的indicator, 在两个distribution相似的时候, 我们容易接受这个data, 而在不相似的时候, 我们不容易接受这个data. 所以可以理解成动态的接受这个类似的distribution使他和目标的distribution非常非常像

    具体的公式推到同学可以查看我在第一周分享SimulationMethod.ipynb


登录后回复
 

与 BitTiger Community 的连接断开,我们正在尝试重连,请耐心等待