Пример #1
0
def test_dprime_undefined():
    y_true = np.ones((5), dtype=bool)
    y_pred = np.random.randn(y_true.size)
    y_pred -= y_pred.min()
    y_pred += 1.

    dp_pos = dprime(y_true, y_pred)
    assert dp_pos is None

    dp_neg = dprime(-y_true, -y_pred)
    assert dp_neg is None
Пример #2
0
def test_basic100():
    rng = np.random.RandomState(42)
    y_true = rng.binomial(1, 0.5, size=100)
    y_pred = rng.randn(y_true.size)
    dp = dprime(y_true, y_pred)
    reference = -0.39852816153409176
    assert abs(dp - reference) < ATOL
Пример #3
0
def test_basic100():
    rng = np.random.RandomState(42)
    y_true = rng.binomial(1, 0.5, size=100)
    y_pred = rng.randn(y_true.size)
    dp = dprime(y_true, y_pred)
    reference = -0.20652941441924857
    assert abs(dp - reference) < ATOL
Пример #4
0
def test_basic():
    y_true = np.array([False, True, True, True, False, False, False, True])
    y_pred = np.array([0.491, -0.1, 0.64, 1.52, -0.23, -0.23, 1.579, 0.76])
    dp = dprime(y_true, y_pred)
    reference = 0.47387910220727386
    assert abs(dp - reference) < ATOL
Пример #5
0
def test_basic():
    y_true = np.array([False, True, True, True, False, False, False, True])
    y_pred = np.array([0.491, -0.1, 0.64, 1.52, -0.23, -0.23, 1.579, 0.76])
    dp = dprime(y_true, y_pred)
    reference = 0.39541092958803298
    assert abs(dp - reference) < ATOL