3 ms·
Here are some things that have helped me make shipping models easier. - Tag and version your datasets, especially your test set, so that you are confident when
by lostdog 8y ago
Here are some things that have helped me make shipping models easier.
- Tag and version your datasets, especially your test set, so that you are confident when you compare performance across models or over time.
- Test your training pipeline. Run it on a single batch or a tiny dataset. The whole test should take less than 1 minute to confirm that your training pipeline didn't break. Once one test works, people will write others.
- You should be able to measure the accuracy of your model with a single command, or as part of your CI process. This command should spit out a single report (PDF or html) which is all you need to look at to decide whether to ship a new model or not, including run-time performance (if needed).
- Don't create hermetic training environments that prevent you from doing debugging. Sometimes you just need to ssh in and put in some print statements to track down a problem.