0
$\begingroup$

I've followed lots of tutorials on Machine Learning but in each of these, they go for a different strategy so it's quite confusing for me. I want to Know that what are the operations involved and what are the correct ordering of these.

AS of now, I think the process and the ordering are ->

  1. Get Data
  2. Delete Duplicates
  3. Find Missing Values and Outliers
  4. Create New Features
  5. Deal with missing values and Outliers
  6. Build a base model
  7. Find the best features to select
  8. Try and find different Models
  9. Select the BEST model
  10. Hypertuning of the Model

Please Do Provide if something is missing and correct the sequence.

$\endgroup$
0
$\begingroup$

Yes learning online from different tutors can lead to different strategies. But this stats that the flow depends upon the type of data. Not everytime you have to create features or deal with outliers.

In case of images you reduce noise by applying different methods & filters, in case of text you remove stopwords, punctuation etc. So it depends upon data & its amount. General way to proceede for me is as follow

  1. Understand definition & get domain knowledge
  2. Gather data
  3. Pre-process it (Involves removing noise, applying transformation, pruning data etc)
  4. Do feature selection if necessary
  5. Do data visualisation
  6. Do different model experiments with sample data.
  7. Fix 2 3 models for case
  8. Train with real data
  9. Use different matrices to evaluate (depends upon the data & definition)
  10. Make model accessible using API/Direct to client

This is how in industry i have seen everyone around me works & i follow the same. Has helped me but this is way general, here you have much to change based upon definitions & tasks.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.