Esempio n. 1
0
def tp_at(y_true, y_score, top_proportion):
    y_pred = binarize.scores_at_top_proportion(y_score, top_proportion)
    tp = (y_pred == 1) & (y_true == 1)
    return tp.sum()
Esempio n. 2
0
def fn_at(y_true, y_score, top_proportion):
    y_pred = binarize.scores_at_top_proportion(y_score, top_proportion)
    fn = (y_pred == 0) & (y_true == 1)
    return fn.sum()
Esempio n. 3
0
def fp_at(y_true, y_score, top_proportion):
    y_pred = binarize.scores_at_top_proportion(y_score, top_proportion)
    fp = (y_pred == 1) & (y_true == 0)
    return fp.sum()
Esempio n. 4
0
def tn_at(y_true, y_score, top_proportion):
    y_pred = binarize.scores_at_top_proportion(y_score, top_proportion)
    tn = (y_pred == 0) & (y_true == 0)
    return tn.sum()
Esempio n. 5
0
 def test_at_100(self):
     binary_scores = binarize.scores_at_top_proportion(self.scores, 1.0)
     expected = np.array([1, 1, 1, 1, 1, 1, 1, 1, 1, 1])
     np.testing.assert_equal(binary_scores, expected)