Machine learning is a subfield of artificial intelligence and computer science concerned with the development of algorithms that learn from data.
These algorithms build mathematical models based on training datasets in order to identify patterns, structures, and relationships within the data. The resulting models can then be applied to new datasets to perform classification, prediction, or decision-making tasks.
Major approaches in machine learning include supervised learning, unsupervised learning, and reinforcement learning. Modern implementations frequently rely on neural networks and deep learning architectures.
Definition:
“A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P if its performance at tasks in T, as measured by P, improves with experience E.”
Source:
Tom M. Mitchell – Machine Learning, McGraw-Hill, 1997