コード例 #1
0
ファイル: beta_bernoulli_ppc.py プロジェクト: xsongx/edward
    def sample_likelihood(self, zs, n):
        """x | z ~ p(x | z)"""
        out = []
        for s in range(zs.shape[0]):
            out += [{'x': bernoulli.rvs(zs[s, :], size=n).reshape((n, ))}]

        return out
コード例 #2
0
    def sample_likelihood(self, zs, size):
        """x | z ~ p(x | z)"""
        out = np.zeros((zs.shape[0], size))
        for s in range(zs.shape[0]):
            out[s,:] = bernoulli.rvs(zs[s,:], size=size).reshape((size,))

        return out
コード例 #3
0
    def sample_likelihood(self, zs, size):
        """x | z ~ p(x | z)"""
        out = []
        for s in range(zs.shape[0]):
            out += [{'x': bernoulli.rvs(zs[s, :], size=size).reshape((size,))}]

        return out
コード例 #4
0
    def sample_likelihood(self, zs, size):
        """x | z ~ p(x | z)"""
        out = np.zeros((zs.shape[0], size))
        for s in range(zs.shape[0]):
            out[s, :] = bernoulli.rvs(zs[s, :], size=size)

        return out
コード例 #5
0
    def sample(self, size=1):
        """z ~ q(z | lambda)"""
        p = self.p.eval()
        z = np.zeros((size, self.num_vars))
        for d in range(self.num_vars):
            z[:, d] = bernoulli.rvs(p[d], size=size)

        return z
コード例 #6
0
ファイル: variationals.py プロジェクト: fangzheng354/edward
    def sample(self, size, sess):
        """z ~ q(z | lambda)"""
        p = sess.run(self.p)
        z = np.zeros(size)
        for d in range(self.num_vars):
            z[:, d] = bernoulli.rvs(p[d], size=size[0])

        return z
コード例 #7
0
ファイル: variationals.py プロジェクト: 313-Ventures/edward
    def sample(self, size=1, sess=None):
        """z ~ q(z | lambda)"""
        p = sess.run(self.p)
        z = np.zeros((size, self.num_vars))
        for d in range(self.num_vars):
            z[:, d] = bernoulli.rvs(p[d], size=size)

        return z
コード例 #8
0
ファイル: distributions.py プロジェクト: crack521/edward
    def sample(self, size=1):
        """x ~ p(x | params)"""
        p = self.p.eval()
        x = np.zeros((size, self.num_vars))
        for d in range(self.num_vars):
            x[:, d] = bernoulli.rvs(p[d], size=size)

        return x
コード例 #9
0
ファイル: distributions.py プロジェクト: diengadji/edward
 def sample(self, size=1):
     p = self.p.eval()
     return bernoulli.rvs(p, size=size)
コード例 #10
0
 def np_sample(p):
     # get `size` from lexical scoping
     return bernoulli.rvs(p, size=n).astype(np.float32)
コード例 #11
0
def _test(p, size):
    val_est = bernoulli.rvs(p, size=size).shape
    val_true = (size, ) + np.asarray(p).shape
    assert val_est == val_true