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)
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']
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)