The evolution of machine learning techniques with key milestones