This walkthrough uses the same curve examples and API patterns that the repository documents in README, quickstart, and CLI usage. Follow it once and you’ll know how to use the package in notebooks, scripts, and training loops.
Use pip install sk-autod or install from source for development.
Call diagnose(train_loss, val_loss) on your loss arrays.
Review the findings, then change LR, capacity, regularization, or early stopping.
The repository’s installation docs target Python 3.10+ and recommend a simple pip install for end users.
pip install -e ".[dev]" when you want tests, linting, or local editing.The canonical example from the repo uses a steadily falling training curve and a diverging validation curve, which should produce an overfitting finding.
Use this for structured access to the issues the detector found.
Best for logging, APIs, or any JSON-friendly output.
Creates a shareable report artifact for notebooks or review.
The quick-start guide includes a compact check function for terminal and notebook workflows.
The README and guide docs both point to a periodic check pattern that fits directly into your epoch loop.
Custom detectors are part of the documented API. Keep them deterministic and focused on one pathology.
The CLI mirrors the Python API and is useful for scripts, ad hoc checks, and CI jobs that need a fast pass/fail signal.
The repository’s detector table maps common failure modes to concrete next actions. Use that as your iteration loop.
Dropout, L2 regularization, less capacity.
Gradient clipping and lower learning rate.
Train longer or increase model size.
Raise LR or adjust the schedule.