A Machine Learning project template📝

Every ML project is unique in its own ways. Although, for each such project, some predefined steps can be followed.

There is no such strict flow engraved in stone, but a general template can be proposed.

:white_check_mark: Prepare the problem
You first need to understand the situation and the problem which needs to be solved and metrics required.

:white_check_mark: Load & Summarize the Data
After the data is loaded, you need to check how the data looks and what all it contains.
Initial steps include descriptive statistics, correlations and other visualizations to summarize the features and target.

:white_check_mark: Prepare the Data
Getting data into the required format and pre processing it by impuation, scaling.

Feature engineering is done on the basis of feature importances and impact to remove redundancy and reduce constraints.

:white_check_mark: Evaluate Algorithms
Once the data is ready, you’d need to check the performance of various algorithms.

The data is split into multiple folds and then trained & validated on them, also called as cross validation.

:white_check_mark: Improve Accuracy
Once you have the best algorithms, you’d need to improve them by tuning and making ensembles.

:white_check_mark: Finalize the model
The best model is saved and deployed for use, and later retrained.

#datascience #machinelearning