A type of artificial intelligence (AI) that allows software applications to become more accurate at predicting outcomes without being explicitly programmed.