اسٹینفورڈ یونیورسٹی کے کمپیوٹر سائنس دان ، اینڈریو اینگ نے مشینی سیکھنے کی وضاحت کی ہے ، "کمپیوٹر کو واضح طور پر پروگرام کیے بغیر کام کرنے کی سائنس۔" صدی تب سے ، مشین لرننگ متعدد اختراعات کے پیچھے ایک محرک قوت رہی ہے ، خاص طور پر مصنوعی ذہانت۔
مشین سیکھنے کو کئی قسموں میں تقسیم کیا جاسکتا ہے ، جن میں نگرانی ، غیر نگرانی ، نیم نگرانی اور کمک سیکھنے شامل ہیں۔ اگرچہ زیر نگرانی سیکھنے اس کے تعلقات کو آؤٹ پٹ کے نتائج سے پتا لگانے کے ل la لیبل لگا ان پٹ ڈیٹا پر انحصار کرتا ہے ، لیکن غیر سروے شدہ سیکھنے نے غیر لیبل والے ان پٹ ڈیٹا میں نمونوں کا پتہ لگایا۔ نیم نگرانی میں سیکھنے میں دونوں طریقوں کا ایک امتزاج ہوتا ہے ، اور کمک سیکھنے سے غلطیوں سے گریز کرتے ہوئے پروگراموں کو مطلوبہ نتائج کے عمل کو دہرانے یا ان کی وضاحت کرنے کی ترغیب دی جاتی ہے۔ (پروگرامنگ کی تاریخ کے بارے میں جاننے کے لئے ، کمپیوٹر پروگرامنگ چیک کریں: مشین لینگویج سے مصنوعی ذہانت تک۔)
مشین سیکھنے سے پہلے ہی متعدد مختلف صنعتیں فائدہ اٹھا رہی ہیں ، اور ترقی یافتہ دنیا میں ایم ایل مصنوعات اور خدمات کی بڑھتی ہوئی طلب ہے۔ ہر طرح کے کاروبار اس کی پیش گوئی کی صلاحیتوں سے فائدہ اٹھا رہے ہیں ، اور باخبر فیصلے کرنے کے لئے مشینی مشین سیکھنے کے نسخے تیار کرنے کی کوشش کرتے ہیں۔ کمپنیوں کے پاس اس ٹکنالوجی تک رسائی کے ل many بہت سے مختلف طریقے ہیں ، جن میں کئی پروگرامنگ زبانیں بھی شامل ہیں جو میدان میں کھڑی ہیں۔