

Categorization or grouping of machine learning algorithms is done in many ways i.e. Classification, Regression, Supervised, Un-Supervised, Probabilistic and Non-Probabilistic and many more. There are several reasons that determines the use of a any specific machine learning algorithm.
Below are five key components that play a critical role that helps in determining the machine learning algorithm to be used when solving any given problem statement:
Sources