@@ -92,11 +92,11 @@ def save_trials_as_group(dataset, ds_name, max_num_solutions, ratio):
ged_mats.append(ged_mat)
runtimes.append(runtime)
save_file_suffix = '.' + ds_name + '.mnum_sols_' + str(max_num_solutions) + '.ratio_' + "{:.2f}".format(ratio)
with open(save_dir + 'groups/ged_mats' + save_file_suffix + '.npy', 'wb') as f:
np.save(f, np.array(ged_mats))
with open(save_dir + 'groups/runtimes' + save_file_suffix + '.pkl', 'wb') as f:
pickle.dump(runtime, f)
# save_file_suffix = '.' + ds_name + '.mnum_sols_' + str(max_num_solutions) + '.ratio_' + "{:.2f}".format(ratio)
# with open(save_dir + 'groups/ged_mats' + save_file_suffix + '.npy', 'wb') as f:
# np.save(f, np.array(ged_mats))
# with open(save_dir + 'groups/runtimes' + save_file_suffix + '.pkl', 'wb') as f:
# pickle.dump(runtime, f)
def results_for_a_dataset(ds_name):
@@ -119,10 +119,8 @@ if __name__ == '__main__':
ds_name_list = ['MAO', 'Monoterpenoides', 'MUTAG', 'AIDS_symb']
save_dir = 'outputs/edit_costs.max_num_sols.ratios.bipartite/'
if not os.path.exists(save_dir):
os.makedirs(save_dir)
if not os.path.exists(save_dir + 'groups/'):
os.makedirs(save_dir + 'groups/')
os.makedirs(save_dir, exist_ok=True)
os.makedirs(save_dir + 'groups/', exist_ok=True)
for ds_name in ds_name_list:
print()