What are the 3 Rs of Machine Learning Software Development?

You've answered the business question and have a promising POC to put into production that meets business and technical requirements.

But you're not done! Check that the software reflect the 3Rs of ML software development:

    1. Robustness?

      • Data Processing: ML Test Score (Google, 2017)

      • Design: Do you have an architecture diagram? Have you defined an input and output spec?

    2. Reproducibility?

    3. Readability?

      • (Python) Do you follow PEP 8 guidelines?

      • Does the code need refactoring?

      • Is there logging?

      • Should I not ask about documentation? :)

Keywords: Data products, Machine Learning software development

You may also like: