|
|
|
|
|
by lostdog
2622 days 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. |
|