Machine learning (ML) is a form of artificial intelligence (AI) that allows software applications to grow more accurate at predicting outcomes without being explicitly programmed to do so. Machine learning focuses on developing computer programs that can access historical data and use it to “learn” for themselves.