يتم تحقيق التعلم الآلي من خلال استخدام الخوارزميات والنماذج الإحصائية التي تتعلم بشكل متكرر من البيانات وبناء النماذج التي يمكن استخدامها لعمل التنبؤات أو القرارات.
يستخدم التعلم الآلي في مجموعة متنوعة من التطبيقات لحل المشكلات المعقدة التي يصعب حلها باستخدام تقنيات البرمجة التقليدية.