Machine Learning

A subfield of Al involving algorithms that iteratively learn from and then make decisions, recommendations, inferences or predictions based on input data. These algorithms build a model from training data to perform a specific task on new data without being explicitly programmed to do so. Machine learning (ML) implements various algorithms that learn and improve by experience in a problem-solving process that includes data collection and preparation, feature engineering, training, testing and validation. Machine learning detects patterns in data to learn tasks. It improves performance through experience. 

Key ML approaches include: