Skip to content

Commit

Permalink
Add new efficiency metric
Browse files Browse the repository at this point in the history
  • Loading branch information
LisIva committed Oct 11, 2023
1 parent 8639418 commit e6403fd
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 6 deletions.
3 changes: 2 additions & 1 deletion experiment_burgers.py
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ def hash_term(term):
''' Parameters of the experiment '''
write_csv = False
print_results = True
max_iter_number = 1
max_iter_number = 50
title = 'df0'

terms = [('du/dx1', ), ('du/dx2', 'u'), ('u',), ('du/dx2',), ('u', 'du/dx1'), ('du/dx1', 'du/dx2'),]
Expand Down Expand Up @@ -153,3 +153,4 @@ def hash_term(term):
print(f'Average MAE per eq: {sum(mean_diff_ls) / len(mean_diff_ls):.4f}')
print(f'Average minimum MAE per run: {sum(differences_ls) / len(differences_ls):.4f}')
print(f'Average # of found eq per run: {sum(num_found_eq) / len(num_found_eq):.2f}')
print(f"Runs where eq was not found: {max_iter_number - len(differences_ls)}")
3 changes: 2 additions & 1 deletion experiment_burgers_sindy.py
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ def hash_term(term):
''' Parameters of the experiment '''
write_csv = False
print_results = True
max_iter_number = 1
max_iter_number = 50
title = 'df0_sindy'

terms = [('u',), ('du/dx1',), ('du/dx2',), ('d^2u/dx2^2',), ('u', 'du/dx1'), ('u', 'du/dx2'), ('u', 'd^2u/dx2^2'),
Expand Down Expand Up @@ -156,3 +156,4 @@ def hash_term(term):
print(f'Average MAE per eq: {sum(mean_diff_ls) / len(mean_diff_ls):.4f}')
print(f'Average minimum MAE per run: {sum(differences_ls) / len(differences_ls):.4f}')
print(f'Average # of found eq: {sum(num_found_eq) / len(num_found_eq):.2f}')
print(f"Runs where eq was not found: {max_iter_number - len(differences_ls)}")
7 changes: 4 additions & 3 deletions experiment_kdv.py
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ def hash_term(term):
''' Parameters of the experiment '''
write_csv = False
print_results = True
max_iter_number = 10
max_iter_number = 50
title = 'df0'

time_ls = []
Expand Down Expand Up @@ -197,6 +197,7 @@ def hash_term(term):

print()
print(f'\nAverage time, s: {sum(time_ls) / len(time_ls):.2f}')
print(f'Average MAE per eq: {sum(mean_diff_ls) / len(mean_diff_ls):.4f}')
print(f'Average minimum MAE per run: {sum(differences_ls) / len(differences_ls):.4f}')
print(f'Average MAE per eq: {sum(mean_diff_ls) / len(mean_diff_ls):.6f}')
print(f'Average minimum MAE per run: {sum(differences_ls) / len(differences_ls):.6f}')
print(f'Average # of found eq per run: {sum(num_found_eq) / len(num_found_eq):.2f}')
print(f"Runs where eq was not found: {max_iter_number - len(differences_ls)}")
3 changes: 2 additions & 1 deletion experiment_kdv_sindy.py
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ def hash_term(term):
''' Parameters of the experiment '''
write_csv = False
print_results = True
max_iter_number = 1
max_iter_number = 50
title = 'df0_sindy'

time_ls = []
Expand Down Expand Up @@ -159,3 +159,4 @@ def hash_term(term):
print(f'Average MAE per eq: {sum(mean_diff_ls) / len(mean_diff_ls):.4f}')
print(f'Average minimum MAE per run: {sum(differences_ls) / len(differences_ls):.4f}')
print(f'Average # of found eq: {sum(num_found_eq) / len(num_found_eq):.2f}')
print(f"Runs where eq was not found: {max_iter_number - len(differences_ls)}")
1 change: 1 addition & 0 deletions experiment_wave.py
Original file line number Diff line number Diff line change
Expand Up @@ -160,3 +160,4 @@ def hash_term(term):
print(f'Average MAE per eq: {sum(mean_diff_ls) / len(mean_diff_ls):.4f}')
print(f'Average minimum MAE per run: {sum(differences_ls) / len(differences_ls):.4f}')
print(f'Average # of found eq: {sum(num_found_eq) / len(num_found_eq):.2f}')
print(f"Runs where eq was not found: {max_iter_number - len(differences_ls)}")

0 comments on commit e6403fd

Please sign in to comment.