الگوریتم های یادگیری ماشین با توجه به میزان نظارت و دخالت انسان به چهار دسته تحت نظارت، بدون نظارت، نیمه نظارتی و تقویت کننده دسته بندی میشن. هر کدوم از این الگوریتم ها برای مقاصد مشخص عملکرد بهتری رو ارائه میدن.