What problem does it solve?
Monitoring long-running machine learning experiments is time-consuming and error-prone when you need to confirm progress, retrieve logs, and compile final metrics.
Core Features & Use Cases
- Progress discovery across compute backends: Checks what is currently running via SSH screen sessions, Vast.ai instances, and Modal app lists/logs.
- Automated output collection and artifact scanning: Pulls the latest screen output and inspects results directories for JSON artifacts to retrieve final structured results.
- Optional Weights & Biases metrics pull: When enabled, fetches loss/learning-rate/eval metrics and produces a run summary with a direct dashboard link.
- Interpretation and notification support: Compares results to baselines, flags anomalies (e.g., NaNs/divergence), and optionally sends a Feishu notification if configured.
Quick Start
Use monitor-experiment with your server alias or screen name to check whether your run is finished and to retrieve its latest logs and metrics.