test_qnet.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:bayes-qnet 作者: casutton 项目源码 文件源码
def test_poisson(self):
        """Tests that Gibbs sampling the initial process yields a Poisson process."""
        nt = 50
        ns = 1000
        num_giter = 5
        net = self.poisson

        times = []
        for i in range(ns):
            arrv = net.sample (nt)
            obs = arrv.subset (lambda a,e: a.is_last_in_queue(e), copy_evt)
            gsmp = net.gibbs_resample (arrv, 0, num_giter)
            resampled = gsmp[-1]
            evts = resampled.events_of_task (2)
            times.append (evts[0].d)

        exact_sample = [ numpy.random.gamma (shape=3, scale=0.5) for i in xrange (ns) ]
        times.sort()
        exact_sample.sort()

        print summarize(times)
        print summarize(exact_sample)

        netutils.check_quantiles (self, exact_sample, times, ns)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号