یکی از شاخه های وسیع و پرکاربرد هوش مصنوعی Machine Learning یا یادگیری ماشینی می باشد که به سیستم ها توانایی یادگیری خودکار و بهبود تجربه را بدون نیاز به برنامه ریزی می دهد.
Machine Learning بر توسعه برنامه های رایانه ای تمرکز دارد که می تواند به داده ها دسترسی داشته و از آنها برای یادگیری خود استفاده کند. هدف یادگیری ماشینی این است که کامپیوتر (در کلیترین مفهوم آن) بتواند به تدریج و با افزایش دادهها کارایی بهتری در انجام وظیفهٔ مورد نظر پیدا کند.