Ejemplo n.º 1
0
 def std(self):
     return rho2sigma(self.rho)
Ejemplo n.º 2
0
 def symbolic_logq_not_scaled(self):
     z0 = self.symbolic_initial
     std = rho2sigma(self.rho)
     logdet = at.log(std)
     logq = pm.Normal.dist().logp(z0) - logdet
     return logq.sum(range(1, logq.ndim))
Ejemplo n.º 3
0
 def cov(self):
     var = rho2sigma(self.rho)**2
     if self.batched:
         return batched_diag(var)
     else:
         return at.diag(var)
Ejemplo n.º 4
0
 def __init__(self, rho=None, **kwargs):
     super().__init__(**kwargs)
     rho = self.add_param(rho, "rho")
     self.scale = rho2sigma(rho)
     self.shared_params = dict(rho=rho)