-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtracker.py
More file actions
29 lines (27 loc) · 935 Bytes
/
tracker.py
File metadata and controls
29 lines (27 loc) · 935 Bytes
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
import pickle
import time
import os
output_file = 'experiment_results_gru_seeds_PCA_5_14_16.pkl'
# output_file = 'experiment_results_lstm.pkl'
def load_results(file_path):
if os.path.exists(file_path):
with open(file_path, 'rb') as f:
results = pickle.load(f)
return results
else:
print(f"{file_path} does not exist yet.")
return []
# print (load_results(output_file))
def display_latest_results(results, num=5):
if not results:
print("No results to display.")
return
print(f"Displaying the latest {min(num, len(results))} results:")
for res in results[-num:]:
print(res)
while True:
results = load_results(output_file)
display_latest_results(results)
print(f"Total completed experiments: {len(results)}")
print("Waiting for 5000 seconds before next update...\n")
time.sleep(5000) # Wait for 60 seconds before checking again