Mashinada o'qitish yondashuvlari an'anaviy ravishda o'quv tizimida mavjud bo'lgan "signal" yoki "teskari aloqa" xususiyatiga qarab uchta keng toifaga bo'linadi:
Nazorat ostida o'rganish: Kompyuterda "o'qituvchi" tomonidan berilgan misollar va ularning kerakli natijalari keltirilgan va maqsad umumiy qoidalarni o'rganishdir. xaritalar natijalarga kirishlar.
Nazorat qilinmagan o'rganish: O'qitish algoritmiga hech qanday yorliq berilmaydi, uni kiritishda tuzilmani topish uchun uni o'zi qoldiradi. Nazorat qilinmagan o'rganish o'zi maqsad bo'lishi mumkin (ma'lumotlardagi yashirin naqshlarni aniqlash) yoki maqsadga erishish vositasi (xususiyatlarni o'rganish).
Kuchaytirishni o'rganish: Kompyuter dasturi ma'lum bir maqsadni amalga oshirishi kerak bo'lgan dinamik muhit bilan o'zaro ta'sir qiladi (masalan.) transport vositasini boshqarish yoki raqibga qarshi o'yin o'ynash). Muammoli maydonda harakatlanayotganda, dastur mukofotlarga o'xshash geribildirim beradi va uni maksimal darajada oshirishga harakat qiladi.[3]
Ushbu uch qavatli toifaga to'g'ri kelmaydigan boshqa yondashuvlar ishlab chiqilgan va ba'zida bir xil mashinani o'rganish tizimi tomonidan bir nechta foydalaniladi. Masalan mavzuni modellashtirish, o'lchovni kamaytirish yoki meta o'rganish.[7]