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