def _test(self, loc, scale): val_true = norm_entropy_vec(loc, scale) with self.test_session(): self.assertAllClose(norm.entropy(loc, scale).eval(), val_true) self.assertAllClose( norm.entropy(tf.constant(loc), tf.constant(scale)).eval(), val_true)
def _test(loc, scale): val_true = norm_entropy_vec(loc, scale) _assert_eq(norm.entropy(loc, scale), val_true) _assert_eq(norm.entropy(tf.constant(loc), tf.constant(scale)), val_true) _assert_eq(norm.entropy(tf.constant([loc]), tf.constant(scale)), val_true) _assert_eq(norm.entropy(tf.constant(loc), tf.constant([scale])), val_true) _assert_eq(norm.entropy(tf.constant([loc]), tf.constant([scale])), val_true)
def _test_entropy(loc, scale): val_true = norm_entropy_vec(loc, scale) _assert_eq(norm.entropy(loc, scale), val_true) _assert_eq(norm.entropy(tf.constant(loc), tf.constant(scale)), val_true) _assert_eq(norm.entropy(tf.constant([loc]), tf.constant(scale)), val_true) _assert_eq(norm.entropy(tf.constant(loc), tf.constant([scale])), val_true) _assert_eq(norm.entropy(tf.constant([loc]), tf.constant([scale])), val_true)
def entropy(self): return tf.reduce_sum(norm.entropy(scale=self.s))
def test_entropy_1d(): x = tf.ones([1.0]) _assert_eq(norm.entropy(x), stats.norm.entropy([1.0]))
def test_entropy_scalar(): x = tf.constant(1.0) _assert_eq(norm.entropy(x), stats.norm.entropy(1.0))
def test_entropy_empty(): _assert_eq(norm.entropy(), stats.norm.entropy())
def test_empty(self): with self.test_session(): self.assertAllClose(norm.entropy().eval(), stats.norm.entropy())
def _test(self, loc, scale): val_true = norm_entropy_vec(loc, scale) with self.test_session(): self.assertAllClose(norm.entropy(loc, scale).eval(), val_true) self.assertAllClose(norm.entropy(tf.constant(loc), tf.constant(scale)).eval(), val_true)
def entropy(self): return tf.reduce_sum(norm.entropy(scale=self.scale))
def _test(self, mu, sigma): val_true = norm_entropy_vec(mu, sigma) with self.test_session(): self.assertAllClose(norm.entropy(mu=mu, sigma=sigma).eval(), val_true)