Model-search workflow
The goal of a deep learning experiment is to find one or more model candidates that meet a given performance expectation. Talos provides an API for both semi-automated and fully automated workflows. This guide connects the established path from an experiment idea to a model archive.
The original workflow illustration remains available as historical context. The procedure below describes current model evaluation, archiving and reuse.
Prerequisites
Have a supported backend, a working training callback, candidate parameter values and a writable experiment directory. Decide which metric expresses the research question, which direction is better and which data will remain untouched until evaluation. The first parameter sweep supplies a bounded starting example.
Procedure
- Prepare the data and model. Fit preprocessing on training data, use a separate validation split for tuning and retain a final test split. Talos receives this prepared data; it does not determine whether the split represents the deployment population.
- Declare the parameter space and run Scan. Use the typical example for the callback interface or SFD and CLI for an importable experiment file.
- Inspect completed trials with Analyze. Compare metric distributions and parameter choices before increasing the search budget.
- Decide whether to revise the experiment. Change the candidate space or optimization policy for another run; use local controls when a documented live intervention is appropriate.
- Evaluate selected candidates on held-out data. Validation performance drove tuning and cannot serve as independent evidence of generalization.
- Predict with a selected candidate, then Deploy it to a model archive and Restore it in a compatible environment.
Observable result
A successful scan returns a results table and run directory containing trial records, metadata, source snapshots and checkpoints. Analysis summarizes that table. Evaluation produces held-out measurements. Prediction produces outputs for supplied inputs. Deployment writes a zip archive, and restoration exposes the supported model and stored experiment assets.
These are distinct outcomes: completing a sweep does not guarantee the target performance, and restoring a model does not create a running production service.
Failure boundaries
- Check the callback and backend contract when training returns the wrong object or metrics.
- Check the data split, leakage and metric definition when a model appears unexpectedly strong or weak.
- Check the recovery contract when a resumed run has changed source, data or configuration.
- Check Restore for framework compatibility, custom objects and Torch factory reconstruction when moving an archive.
Read next
Use Analyze after the first scan, Evaluate before accepting a candidate, and maintenance verification before changing the framework environment that runs it.