Machine learning is a type of artificial intelligence that allows software applications to become more accurate at predicting outcomes without being explicitly programmed to do so. Machine learning algorithms use historical data as input to predict new output values. For example, ML is often leveraged in facial recognition systems and product recommendation algorithms so that they can gradually improve.