Different learning algorithms in Machine Learning