diff --git a/gklearn/experiments/papers/PRL_2020/runtimes_28cores.py b/gklearn/experiments/papers/PRL_2020/runtimes_28cores.py index 7472bdd..4c827ce 100644 --- a/gklearn/experiments/papers/PRL_2020/runtimes_28cores.py +++ b/gklearn/experiments/papers/PRL_2020/runtimes_28cores.py @@ -10,19 +10,12 @@ from gklearn.utils.graphdataset import load_predefined_dataset import logging -# def get_graphs(ds_name): -# from gklearn.utils.graph_synthesizer import GraphSynthesizer -# gsyzer = GraphSynthesizer() -# graphs = gsyzer.unified_graphs(num_graphs=100, num_nodes=num_nodes, num_edges=int(num_nodes*2), num_node_labels=0, num_edge_labels=0, seed=None, directed=False) -# return graphs - - -def xp_runtimes_of_all_7cores(): +def xp_runtimes_of_all_28cores(): # Run and save. import pickle import os - save_dir = 'outputs/runtimes_of_all_7cores/' + save_dir = 'outputs/runtimes_of_all_28cores/' if not os.path.exists(save_dir): os.makedirs(save_dir) @@ -41,16 +34,16 @@ def xp_runtimes_of_all_7cores(): graphs, _ = load_predefined_dataset(ds_name) # Compute Gram matrix. + run_time = 'error' try: gram_matrix, run_time = compute_graph_kernel(graphs, kernel_name, n_jobs=28) - run_times[kernel_name].append(run_time) except Exception as exp: - run_times[kernel_name].append('error') print('An exception occured when running this experiment:') LOG_FILENAME = save_dir + 'error.txt' logging.basicConfig(filename=LOG_FILENAME, level=logging.DEBUG) logging.exception('') print(repr(exp)) + run_times[kernel_name].append(run_time) pickle.dump(run_time, open(save_dir + 'run_time.' + kernel_name + '.' + ds_name + '.pkl', 'wb')) @@ -61,4 +54,4 @@ def xp_runtimes_of_all_7cores(): if __name__ == '__main__': - xp_runtimes_of_all_7cores() + xp_runtimes_of_all_28cores() diff --git a/gklearn/experiments/papers/PRL_2020/synthesized_graphs_N.py b/gklearn/experiments/papers/PRL_2020/synthesized_graphs_N.py index 0994e15..36bf1bc 100644 --- a/gklearn/experiments/papers/PRL_2020/synthesized_graphs_N.py +++ b/gklearn/experiments/papers/PRL_2020/synthesized_graphs_N.py @@ -41,16 +41,16 @@ def xp_synthesied_graphs_dataset_size(): sub_graphs = [g.copy() for g in graphs[0:num_graphs]] + run_time = 'error' try: gram_matrix, run_time = compute_graph_kernel(sub_graphs, kernel_name, n_jobs=1) - run_times[kernel_name].append(run_time) except Exception as exp: - run_times[kernel_name].append('error') print('An exception occured when running this experiment:') LOG_FILENAME = save_dir + 'error.txt' logging.basicConfig(filename=LOG_FILENAME, level=logging.DEBUG) logging.exception('') print(repr(exp)) + run_times[kernel_name].append(run_time) pickle.dump(run_time, open(save_dir + 'run_time.' + kernel_name + '.' + str(num_graphs) + '.pkl', 'wb')) diff --git a/gklearn/experiments/papers/PRL_2020/synthesized_graphs_degrees.py b/gklearn/experiments/papers/PRL_2020/synthesized_graphs_degrees.py index 6efc732..0562d81 100644 --- a/gklearn/experiments/papers/PRL_2020/synthesized_graphs_degrees.py +++ b/gklearn/experiments/papers/PRL_2020/synthesized_graphs_degrees.py @@ -40,16 +40,16 @@ def xp_synthesied_graphs_degrees(): graphs = generate_graphs(degree) # Compute Gram matrix. + run_time = 'error' try: gram_matrix, run_time = compute_graph_kernel(graphs, kernel_name, n_jobs=1) - run_times[kernel_name].append(run_time) except Exception as exp: - run_times[kernel_name].append('error') print('An exception occured when running this experiment:') LOG_FILENAME = save_dir + 'error.txt' logging.basicConfig(filename=LOG_FILENAME, level=logging.DEBUG) logging.exception('') print(repr(exp)) + run_times[kernel_name].append(run_time) pickle.dump(run_time, open(save_dir + 'run_time.' + kernel_name + '.' + str(degree) + '.pkl', 'wb')) diff --git a/gklearn/experiments/papers/PRL_2020/synthesized_graphs_num_el.py b/gklearn/experiments/papers/PRL_2020/synthesized_graphs_num_el.py index b28b8f7..9a8e721 100644 --- a/gklearn/experiments/papers/PRL_2020/synthesized_graphs_num_el.py +++ b/gklearn/experiments/papers/PRL_2020/synthesized_graphs_num_el.py @@ -40,16 +40,16 @@ def xp_synthesied_graphs_num_edge_label_alphabet(): graphs = generate_graphs(num_el_alp) # Compute Gram matrix. + run_time = 'error' try: gram_matrix, run_time = compute_graph_kernel(graphs, kernel_name, n_jobs=1) - run_times[kernel_name].append(run_time) except Exception as exp: - run_times[kernel_name].append('error') print('An exception occured when running this experiment:') LOG_FILENAME = save_dir + 'error.txt' logging.basicConfig(filename=LOG_FILENAME, level=logging.DEBUG) logging.exception('') print(repr(exp)) + run_times[kernel_name].append(run_time) pickle.dump(run_time, open(save_dir + 'run_time.' + kernel_name + '.' + str(num_el_alp) + '.pkl', 'wb')) diff --git a/gklearn/experiments/papers/PRL_2020/synthesized_graphs_num_nl.py b/gklearn/experiments/papers/PRL_2020/synthesized_graphs_num_nl.py index 411c3c1..2ab63ee 100644 --- a/gklearn/experiments/papers/PRL_2020/synthesized_graphs_num_nl.py +++ b/gklearn/experiments/papers/PRL_2020/synthesized_graphs_num_nl.py @@ -40,9 +40,9 @@ def xp_synthesied_graphs_num_node_label_alphabet(): graphs = generate_graphs(num_nl_alp) # Compute Gram matrix. + run_time = 'error' try: gram_matrix, run_time = compute_graph_kernel(graphs, kernel_name, n_jobs=1) - run_times[kernel_name].append(run_time) except Exception as exp: run_times[kernel_name].append('error') print('An exception occured when running this experiment:') @@ -50,6 +50,7 @@ def xp_synthesied_graphs_num_node_label_alphabet(): logging.basicConfig(filename=LOG_FILENAME, level=logging.DEBUG) logging.exception('') print(repr(exp)) + run_times[kernel_name].append(run_time) pickle.dump(run_time, open(save_dir + 'run_time.' + kernel_name + '.' + str(num_nl_alp) + '.pkl', 'wb')) diff --git a/gklearn/experiments/papers/PRL_2020/synthesized_graphs_num_nodes.py b/gklearn/experiments/papers/PRL_2020/synthesized_graphs_num_nodes.py index 0f5a395..d0d6ebb 100644 --- a/gklearn/experiments/papers/PRL_2020/synthesized_graphs_num_nodes.py +++ b/gklearn/experiments/papers/PRL_2020/synthesized_graphs_num_nodes.py @@ -40,9 +40,9 @@ def xp_synthesied_graphs_num_nodes(): graphs = generate_graphs(num_nodes) # Compute Gram matrix. + run_time = 'error' try: gram_matrix, run_time = compute_graph_kernel(graphs, kernel_name, n_jobs=1) - run_times[kernel_name].append(run_time) except Exception as exp: run_times[kernel_name].append('error') print('An exception occured when running this experiment:') @@ -50,6 +50,7 @@ def xp_synthesied_graphs_num_nodes(): logging.basicConfig(filename=LOG_FILENAME, level=logging.DEBUG) logging.exception('') print(repr(exp)) + run_times[kernel_name].append(run_time) pickle.dump(run_time, open(save_dir + 'run_time.' + kernel_name + '.' + str(num_nodes) + '.pkl', 'wb'))