How to structure a Machine Learning Project?

in #undefined5 years ago (edited)

Sometimes when you are new to a field or when you are planing to work on a project by your own, it can be a bit difficult to plan ahead all the steps you need to follow to achieve your project goal.

Everytime I start a new ML-related project, I follow a common framework that helps me structure my daily tasks:

  1. Define the tasks and requirements - essential for planning and setting up the project.
  2. Collect the data and label process (if necessary) - along with ground truth.
  3. Research on models - try reproducing already made similar sota projects.
  4. Model optimization - parameter tuning.
  5. Test and evaluate the model.
  6. Deploy the model and maintain.

Is good to have a cheatsheet with you with extra annotations in each section as days pass and project evolves and most likely gets more difficult.
Do you have any other framework you follow that you would like to share? I am highly interested 🙆🏼‍♀️

Sort:  

Number 2 is critical. I call it the archive.

Congratulations @aicoding! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 50 upvotes. Your next target is to reach 100 upvotes.
You made your First Comment
You got a First Reply

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Vote for @Steemitboard as a witness to get one more award and increased upvotes!