هوش مصنوعی فناوری است که ماشین‌ها را قادر می‌سازد تا رفتار و عملکرد انسان را تقلید کنند. در حالی که یادگیری ماشین زیرمجموعه‌ای از هوش مصنوعی است. یادگیری ماشین یک علم است که کامپیوترها را با داده‌ها تغذیه می‌کند و به آنها اجازه می‌دهد پس از یادگیری فرایندها، به‌تنهایی و بدون نیاز به برنامه‌ریزی توسط انسان و کاملا متکی به خود، عمل کنند. بنابراین یادگیری ماشین روشی است که برای پیاده‌سازی فناوری هوش مصنوعی روی ماشین‌ها استفاده می‌شود.