def _test(self, n, p): val_true = multinomial_entropy_vec(n, p) with self.test_session(): self.assertAllClose(multinomial.entropy(n, p).eval(), val_true) self.assertAllClose(multinomial.entropy(n, tf.constant(p, dtype=tf.float32)).eval(), val_true) self.assertAllClose(multinomial.entropy(n, p).eval(), val_true) self.assertAllClose(multinomial.entropy(n, tf.constant(p, dtype=tf.float32)).eval(), val_true)
def _test_entropy(n, p): val_true = multinomial_entropy_vec(n, p) _assert_eq(multinomial.entropy(n, p), val_true) _assert_eq(multinomial.entropy(n, tf.constant(p, dtype=tf.float32)), val_true) _assert_eq(multinomial.entropy(n, p), val_true) _assert_eq(multinomial.entropy(n, tf.constant(p, dtype=tf.float32)), val_true)
def _test(self, n, p): val_true = multinomial_entropy_vec(n, p) with self.test_session(): self.assertAllClose(multinomial.entropy(n, p).eval(), val_true) self.assertAllClose( multinomial.entropy(n, tf.constant(p, dtype=tf.float32)).eval(), val_true) self.assertAllClose(multinomial.entropy(n, p).eval(), val_true) self.assertAllClose( multinomial.entropy(n, tf.constant(p, dtype=tf.float32)).eval(), val_true)
def entropy(self): return tf.reduce_sum(multinomial.entropy(1, self.pi))
def _test(n, p): val_true = multinomial_entropy_vec(n, p) _assert_eq(multinomial.entropy(n, p), val_true) _assert_eq(multinomial.entropy(n, tf.constant(p, dtype=tf.float32)), val_true) _assert_eq(multinomial.entropy(n, p), val_true) _assert_eq(multinomial.entropy(n, tf.constant(p, dtype=tf.float32)), val_true)
def entropy(self): return tf.reduce_sum(multinomial.entropy(np.ones(self.shape[:-1]), self.pi))
def entropy(self): return tf.reduce_sum( multinomial.entropy(np.ones(self.shape[:-1]), self.pi))