Six Learning Techniques Used in Machine Learning