import glob import json import os def generate_dashboard(): # Only read completed or valid structured log files (with valid seed) files = glob.glob('models/*_s[0-9]*_results.json') results = [] for f in files: with open(f, 'r') as file: try: results.append(json.load(file)) except Exception: pass # Sort results to be predictable results.sort(key=lambda x: (x.get('mode', ''), x.get('seed', 0))) html_template = """
Live interactive visualization of Model Training.
| Model Architecture | Seed | Parameters | Total Time | Best Perplexity (PPL) | Best Val Loss |
|---|