def setUp(self):
# poisson-gamma model
# gamma prior hyperparameter
self.alpha0 = Variable(torch.Tensor([1.0]))
# gamma prior hyperparameter
self.beta0 = Variable(torch.Tensor([1.0]))
self.data = []
self.data.append(Variable(torch.Tensor([1.0])))
self.data.append(Variable(torch.Tensor([2.0])))
self.data.append(Variable(torch.Tensor([3.0])))
self.n_data = len(self.data)
sum_data = self.data[0] + self.data[1] + self.data[2]
self.alpha_n = self.alpha0 + sum_data # posterior alpha
self.beta_n = self.beta0 + \
Variable(torch.Tensor([self.n_data])) # posterior beta
self.log_alpha_n = torch.log(self.alpha_n)
self.log_beta_n = torch.log(self.beta_n)
评论列表
文章目录