O'Reilly logo

Hands-On Machine Learning with Scikit-Learn and TensorFlow by Aurélien Géron

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Appendix B. Machine Learning Project Checklist

This checklist can guide you through your Machine Learning projects. There are eight main steps:

  1. Frame the problem and look at the big picture.

  2. Get the data.

  3. Explore the data to gain insights.

  4. Prepare the data to better expose the underlying data patterns to Machine Learning algorithms.

  5. Explore many different models and short-list the best ones.

  6. Fine-tune your models and combine them into a great solution.

  7. Present your solution.

  8. Launch, monitor, and maintain your system.

Obviously, you should feel free to adapt this checklist to your needs.

Frame the Problem and Look at the Big Picture

  1. Define the objective in business terms.

  2. How will your solution be used?

  3. What are the current solutions/workarounds (if any)?

  4. How should you frame this problem (supervised/unsupervised, online/offline, etc.)?

  5. How should performance be measured?

  6. Is the performance measure aligned with the business objective?

  7. What would be the minimum performance needed to reach the business objective?

  8. What are comparable problems? Can you reuse experience or tools?

  9. Is human expertise available?

  10. How would you solve the problem manually?

  11. List the assumptions you (or others) have made so far.

  12. Verify assumptions if possible.

Get the Data

Note: automate as much as possible so you can easily get fresh data.

  1. List the data you need and how much you need.

  2. Find and document where you can get that data.

  3. Check how much space it ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required