Esempio n. 1
0
def max_precision(r_list):
    fp, cp, lp = 0, 0, 0
    m = [0, 0, 0]
    for i in r_list:
        if i[0] > m[0]:
            m[0] = i[0]
        if i[1] > m[1]:
            m[1] = i[1]
        if i[2] > m[2]:
            m[2] = i[2]
    if len(r_list) == 1:
        return fp, cp, lp

    init_precision = precision_rl(fp, cp, lp, r_list)
    # print '{:.4f}  '.format(init_precision),
    fp, init_precision = search(0, fp, cp, lp, m, r_list)
    # print '{:.4f}  '.format(init_precision),
    cp, init_precision = search(1, fp, cp, lp, m, r_list)
    # print '{:.4f}  '.format(init_precision),
    lp, init_precision = search(2, fp, cp, lp, m, r_list)
    # print '{:.4f}  '.format(init_precision),
    # print

    return fp, cp, lp
def max_precision(r_list):
    fp, cp, lp = 0, 0, 0
    m = [0, 0, 0]
    for i in r_list:
        if i[0] > m[0]:
            m[0] = i[0]
        if i[1] > m[1]:
            m[1] = i[1]
        if i[2] > m[2]:
            m[2] = i[2]
    if len(r_list) == 1:
        return fp, cp, lp

    init_precision = precision_rl(fp, cp, lp, r_list)
    # print '{:.4f}  '.format(init_precision),
    fp, init_precision = search(0, fp, cp, lp, m, r_list)
    # print '{:.4f}  '.format(init_precision),
    cp, init_precision = search(1, fp, cp, lp, m, r_list)
    # print '{:.4f}  '.format(init_precision),
    lp, init_precision = search(2, fp, cp, lp, m, r_list)
    # print '{:.4f}  '.format(init_precision),
    # print

    return fp, cp, lp
Esempio n. 3
0
 def precision_inner2(p):
     return precision_rl(fp, cp, p, r_list)
Esempio n. 4
0
 def precision_inner1(p):
     return precision_rl(fp, p, lp, r_list)
Esempio n. 5
0
 def precision_inner0(p):
     return precision_rl(p, cp, lp, r_list)
 def precision_inner2(p):
     return precision_rl(fp, cp, p, r_list)
 def precision_inner1(p):
     return precision_rl(fp, p, lp, r_list)
 def precision_inner0(p):
     return precision_rl(p, cp, lp, r_list)