Ejemplo n.º 1
0
 def test_log_mean_exp_fail(self):
     X = np.abs(np.random.randn(100))
     X[0] = -3000
     direct_exp_log_mean_exp = np.exp(log_mean_exp(X))
     assert_equal(direct_exp_log_mean_exp, np.inf)
Ejemplo n.º 2
0
 def test_log_mean_exp_equals_avg_prob_of_log_probs(self):
     X = np.abs(np.random.randn(100))
     direct_exp_log_mean_exp = np.exp(log_mean_exp(X))
     safe = avg_prob_of_log_probs(X)
     assert_allclose(direct_exp_log_mean_exp, safe)
Ejemplo n.º 3
0
 def test_log_mean_exp(self):
     X = np.abs(np.random.randn(100))
     direct = np.log(np.mean(np.exp(X)))
     indirect = log_mean_exp(X)
     assert_allclose(direct, indirect)
Ejemplo n.º 4
0
 def test_log_mean_exp_fail(self):
     X = np.abs(np.random.randn(100))
     X[0] = -3000
     direct_exp_log_mean_exp = np.exp(log_mean_exp(X))
     assert_equal(direct_exp_log_mean_exp, np.inf)
Ejemplo n.º 5
0
 def test_log_mean_exp_equals_avg_prob_of_log_probs(self):
     X = np.abs(np.random.randn(100))
     direct_exp_log_mean_exp = np.exp(log_mean_exp(X))
     safe = avg_prob_of_log_probs(X)
     assert_allclose(direct_exp_log_mean_exp, safe)
Ejemplo n.º 6
0
 def test_log_mean_exp(self):
     X = np.abs(np.random.randn(100))
     direct = np.log(np.mean(np.exp(X)))
     indirect = log_mean_exp(X)
     assert_allclose(direct, indirect)