コード例 #1
0
 def harvard_test(algo):
     print("Test on Harvard Dataset")
     pos_idx, cts = read_harvard_data_cts()
     M = optimized_M_3
     sure_list, unsure_list, neg_list, x = get_test_results(M, cts, algo)
     print("Sure list:", sure_list)
     print("Unsure list:", unsure_list)
     print("Neg list:", neg_list)
     print("x:", x)
コード例 #2
0
def test_harvard_data():
    from utils.experimental_data_manager import read_harvard_data_cts
    import json
    #print('Testing Harvard data with config.app_algo =', config.app_algo)
    pos_idx, cts = read_harvard_data_cts()
    res = get_test_results("optimized_M_3", cts)
    result_string = res["result_string"]
    sure_list = res["sure_list"]
    unsure_list = res["unsure_list"]
    neg_list = res["neg_list"]
    x = res["x"]
    print(result_string)
    print(sure_list)
    print(unsure_list)
    print(neg_list)
    print(x)
    # Following line checks json serializability of res
    print(json.dumps(res, indent=2))
    #pos_list = res['sure_list'] + res['unsure_list']
    #for idx in pos_idx:
    #  assert idx in pos_list

    return

    # Do same test with smaller n
    n = 56
    print('\nTesting Harvard data with n =', n)
    res = get_test_results("optimized_M_3", cts, n)
    result_string = res["result_string"]
    sure_list = res["sure_list"]
    unsure_list = res["unsure_list"]
    neg_list = res["neg_list"]
    x = res["x"]
    print(result_string)
    #print(sure_list)
    #print(unsure_list)
    #print(neg_list)
    #print(x)
    pos_list = res['sure_list'] + res['unsure_list']
    #for idx in pos_idx:
    #  assert idx in pos_list

    # Do same test with smaller n
    n = 50
    print('\nTesting Harvard data with n =', n)
    res = get_test_results("optimized_M_3", cts, n)
    result_string = res["result_string"]
    sure_list = res["sure_list"]
    unsure_list = res["unsure_list"]
    neg_list = res["neg_list"]
    x = res["x"]
    print(result_string)
    #print(sure_list)
    #print(unsure_list)
    #print(neg_list)
    #print(x)
    pos_list = res['sure_list'] + res['unsure_list']
コード例 #3
0
    def run_tests():
        pos_idx, cts = read_harvard_data_cts()
        print('cts:')
        print(cts)
        y = get_y_from_cts(cts)
        print('y:')
        print(y)

        for algo in config.app_algos:
            print("\nUsing algorithm %s \n" % algo)
            harvard_test(algo)