मशीन लर्निंग कंप्यूटर विज्ञान का एक उपक्षेत्र है जो कृत्रिम बुद्धिमत्ता में पैटर्न पहचान और कम्प्यूटेशनल शिक्षण सिद्धांत के अध्ययन से विकसित हुआ है। यह कंप्यूटर को स्पष्ट रूप से प्रोग्राम किए बिना कार्य करने का विज्ञान है। इसका कम्प्यूटेशनल सांख्यिकी से गहरा संबंध है।
मशीन लर्निंग उन एल्गोरिदम के अध्ययन और निर्माण की खोज करती है जो डेटा से सीख सकते हैं और उस पर भविष्यवाणियां कर सकते हैं।