-
Notifications
You must be signed in to change notification settings - Fork 0
/
experiments_to_latex.py
36 lines (30 loc) · 1.85 KB
/
experiments_to_latex.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
from global_ import tos_
from src.experiment_analysis.experiment_analysis import table_results
hp_cg_ihb_rev = {'algorithm': 'oavi', 'oracle_type': 'CG', 'term_ordering_strategy': "rev pearson",
'inverse_hessian_boost': 'full'}
hp_cg_ihb_rev = {'algorithm': 'oavi', 'oracle_type': 'CG', 'term_ordering_strategy': "pearson",
'inverse_hessian_boost': 'full'}
hp_cg_ihb = {'algorithm': 'oavi', 'oracle_type': 'CG', 'term_ordering_strategy': tos_,
'inverse_hessian_boost': 'full'}
hp_agd_ihb = {'algorithm': 'oavi', 'oracle_type': 'AGD', 'term_ordering_strategy': tos_,
'inverse_hessian_boost': 'full'}
hp_bpcg_wihb = {'algorithm': 'oavi', 'oracle_type': 'BPCG', 'term_ordering_strategy': tos_,
'inverse_hessian_boost': 'weak'}
hp_abm = {'algorithm': 'oavi', 'oracle_type': 'ABM', 'term_ordering_strategy': tos_,
'inverse_hessian_boost': 'false'}
hp_vca = {'algorithm': 'vca'}
hp_svm = {'algorithm': 'svm'}
hps_no_svm = [hp_cg_ihb, hp_agd_ihb, hp_bpcg_wihb, hp_abm, hp_vca]
hps = hps_no_svm + [hp_svm]
data_sets = ['credit', 'htru', 'skin', 'spam']
print("############################################################################################")
print("# Performance")
print("############################################################################################")
for key in ["time_train", "time_test", "time_hyper", "error_train", "error_test", 'avg_degree', "G + O", "total_sparsity"]:
print("-------------------------------------------------------------------------")
print("key: ", key)
if key in ['avg_degree', "G + O", "total_sparsity"]:
table_results(data_sets, hps_no_svm, key, ordering=False)
else:
table_results(data_sets, hps, key, ordering=False)
print("###########################################################################################")