if __name__ == '__main__': flag = '' len_argv = len(sys.argv) K = 10 L = 5 try: flag = sys.argv[1] K = int(sys.argv[2]) L = int(sys.argv[3]) except: pass print '*' * 30 # make generalization hierarchies gen_gh_trees() #read gentree tax att_trees = read_tree() #read record data = read_data() # APA need only GH for transaction if flag == 'k': get_result_K(att_trees, data) elif flag == 'l': get_result_L(att_trees, data) elif flag == 'data': get_result_dataset(att_trees, data) elif flag == 'apa': if len_argv > 2: get_result_one(att_trees, data, K, L) else: get_result_one(att_trees, data) elif flag == '':
print "Running time %0.2f" % rtime + "seconds" print "#" * 30 if __name__ == "__main__": FLAG = "" try: FLAG = sys.argv[1] except: pass # read record print "*" * 30 # make generalization hierarchies gen_gh_trees() # read gentree tax ATT_TREES = read_tree() # read record DATA = read_data() # Separation_Gen need only GH for transaction if FLAG == "k": get_result_k(ATT_TREES, DATA) elif FLAG == "l": get_result_l(ATT_TREES, DATA) elif FLAG == "data": get_result_dataset(ATT_TREES, DATA) elif FLAG == "": # cProfile.run('get_result_one(ATT_TREE, DATA, TYPE_ALG)') get_result_one(ATT_TREES, DATA) else: try: INPUT_K = int(FLAG)
if __name__ == '__main__': flag = '' len_argv = len(sys.argv) K = 10 L = 5 try: flag = sys.argv[1] K = int(sys.argv[2]) L = int(sys.argv[3]) except: pass print '*'*30 # make generalization hierarchies gen_gh_trees() #read gentree tax att_trees = read_tree() #read record data = read_data() # PAA need only GH for transaction if flag == 'k': get_result_K(att_trees, data) elif flag == 'l': get_result_L(att_trees, data) elif flag == 'data': get_result_dataset(att_trees, data) elif flag == 'paa': if len_argv > 2: get_result_one(att_trees, data, K, L) else: get_result_one(att_trees, data) elif flag =='':
if __name__ == '__main__': # set K=10 as default FLAG = '' DATA_SELECT = '' # gen_even_BMS_tree(5) try: DATA_SELECT = sys.argv[1] FLAG = sys.argv[2] except IndexError: pass INPUT_K = 10 if DATA_SELECT == 'i': print "INFORMS data" DATA = read_data(1) ATT_TREE = read_tree(2) else: print "BMS-WebView data" DATA = read_data(0) ATT_TREE = read_tree(0) # read generalization hierarchy # read record # remove duplicate items for i in range(len(DATA)): DATA[i] = list(set(DATA[i])) print "Begin Partition" if FLAG == 'k': get_result_k(ATT_TREE, DATA) elif FLAG == 'data': get_result_dataset(ATT_TREE, DATA) elif FLAG == '':
# gen_even_BMS_tree(5) try: TYPE_ALG = sys.argv[1] DATA_SELECT = sys.argv[2] FLAG = sys.argv[3] except IndexError: pass INPUT_K = 10 if TYPE_ALG == 'DA' or TYPE_ALG == 'da': print "Begin DA" else: print "Begin AA" if DATA_SELECT == 'i': print "INFORMS data" DATA = read_data(1) ATT_TREE = read_tree(2) else: print "BMS-WebView data" DATA = read_data(0) ATT_TREE = read_tree(0) print "*" * 30 # read generalization hierarchy # read record # remove duplicate items # DATA = DATA[:1000] # for i in range(len(DATA)): # if len(DATA[i]) <= 40: # DATA[i] = list(set(DATA[i])) # else: # DATA[i] = list(set(DATA[i][:40])) for i in range(len(DATA)):