コード例 #1
0
    def test_log_mean_exp_fail_avg_prob_of_log_probs_succ(self):
        X = np.abs(np.random.randn(100))
        X[0] = 3000
        safe = avg_prob_of_log_probs(X)

        temp = X.copy()
        temp[0] = 0
        temp = np.exp(temp)
        temp[0] = 0
        manual_safe = np.mean(temp)

        assert_allclose(safe, manual_safe)
コード例 #2
0
 def test_log_mean_exp_fail_avg_prob_of_log_probs_succ(self):
     X = np.abs(np.random.randn(100))
     X[0] = 3000
     safe = avg_prob_of_log_probs(X)
     
     temp = X.copy()
     temp[0] = 0
     temp = np.exp(temp)
     temp[0] = 0
     manual_safe = np.mean(temp)
     
     assert_allclose(safe, manual_safe)
コード例 #3
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)
コード例 #4
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)