Machine learning is a branch of artificial intelligence that allows programs and systems to learn automatically from empirical data and experience without being explicitly programmed. There are three main types of learning: supervised learning which uses labeled data to predict unlabeled items, unsupervised learning which finds hidden patterns in unlabeled data through clustering and reinforcement learning which allows machines to learn ideal behaviors through reward feedback to maximize performance. Reinforcement learning provides simple reward signals for agents to learn from without a label.











