コード例 #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)
コード例 #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)
コード例 #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)
コード例 #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)
コード例 #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)
コード例 #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)