Ejemplo n.º 1
0
    def sample(self, size, sess):
        """z ~ q(z | lambda)"""
        a, b = sess.run([self.a, self.b])
        z = np.zeros(size)
        for d in range(self.num_vars):
            z[:, d] = beta.rvs(a[d], b[d], size=size[0])

        return z
Ejemplo n.º 2
0
    def sample(self, size=1, sess=None):
        """z ~ q(z | lambda)"""
        a, b = sess.run([self.a, self.b])
        z = np.zeros((size, self.num_vars))
        for d in range(self.num_vars):
            z[:, d] = beta.rvs(a[d], b[d], size=size)

        return z
Ejemplo n.º 3
0
    def sample(self, size=1):
        """z ~ q(z | lambda)"""
        sess = get_session()
        a, b = sess.run([self.a, self.b])
        z = np.zeros((size, self.num_vars))
        for d in range(self.num_vars):
            z[:, d] = beta.rvs(a[d], b[d], size=size)

        return z
Ejemplo n.º 4
0
    def sample(self, size=1):
        """x ~ p(x | params)"""
        sess = get_session()
        a, b = sess.run([self.alpha, self.beta])
        x = np.zeros((size, self.num_vars))
        for d in range(self.num_vars):
            x[:, d] = beta.rvs(a[d], b[d], size=size)

        return x
Ejemplo n.º 5
0
 def sample(self, size=1):
     sess = get_session()
     a, b = sess.run([self.alpha, self.beta])
     return beta.rvs(a, b, size=size)
Ejemplo n.º 6
0
 def np_sample(a, b):
     # get `size` from lexical scoping
     return beta.rvs(a, b, size=n).astype(np.float32)
Ejemplo n.º 7
0
 def _test(self, a, b, size):
   val_est = beta.rvs(a, b, size=size).shape
   val_true = (size, ) + np.asarray(a).shape
   assert val_est == val_true
Ejemplo n.º 8
0
 def np_sample(a, b):
     # get ``n`` from lexical scoping
     return beta.rvs(a, b, size=n).astype(np.float32)
Ejemplo n.º 9
0
def _test(a, b, size):
    val_est = beta.rvs(a, b, size=size).shape
    val_true = (size, ) + np.asarray(a).shape
    assert val_est == val_true