Пример #1
0
def test_log_mean_exp_fail_avg_prob_of_log_probs_succ():
    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():
    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():
    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():
    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)