ML Process - dudycooly/1235 GitHub Wiki

Step 1: Define your problem

  • What is the problem? Describe the problem informally and formally and list assumptions and similar problems.
  • Why does the problem need to be solve? List your motivation for solving the problem, the benefits a solution provides and how the solution will be used.
  • How would I solve the problem? Describe how the problem would be solved manually to flush domain knowledge. Read More>>

Step 2: Prepare your data.

  • How to Prepare Data For Machine Learning
  • How to Identify Outliers in your Data
  • Improve Model Accuracy with Data Pre-Processing
  • Discover Feature Engineering
  • An Introduction to Feature Selection
  • Tactics to Combat Imbalanced Classes in Your Machine Learning Dataset
  • Data Leakage in Machine Learning

Step 3: Spot-check algorithms.

  • How to Evaluate Machine Learning Algorithms
  • Why you should be Spot-Checking Algorithms on your Machine Learning Problems
  • How To Choose The Right Test Options When Evaluating Machine Learning Algorithms
  • A Data-Driven Approach to Choosing Machine Learning Algorithms

Step 4: Improve results.

  • How to Improve Machine Learning Results
  • Machine Learning Performance Improvement Cheat Sheet
  • How To Improve Deep Learning Performance

Step 5: Present results.

  • How to Use Machine Learning Results
  • How to Train a Final Machine Learning Model
  • How To Deploy Your Predictive Model To Production

Source: https://machinelearningmastery.com/start-here/#process