Sobes.tech
Middle+

Шешім ағаштары туралы айтыңыз: ағаш қалай құрылатыны және болжам (инференс) қалай жүзеге асатыны?

sobes.tech AI

AI-дан жауап

Шешім ағашы — бұл машиналық оқыту моделі, ол белгілер кеңістігін кластарға немесе регрессия үшін мәндерге сәйкес аймақтарға бөледі.

Ағаш құру рекурсивті түрде жүзеге асырылады:

  1. Әрбір түйінде мақсатты айнымалы бойынша ең жақсы бөлуді қамтамасыз ететін белгіні және шекті таңдайды (мысалы, Джини критерийі, энтропия немесе дисперсия көмегімен).
  2. Мәліметтер таңдалған шарт бойынша екі бөлікке бөлінеді.
  3. Бұл процесс әрбір бөлік үшін қайталанады, тоқтау критерийлеріне жеткенше (ең тереңдігі, минималды объект саны және т.б.).

Кіріс объектінің болжамы (инференс) кезінде ол түбірден бастап жапыраққа дейін өтеді, әрбір түйінде бөліну шарты тексеріледі, және нәтиже бойынша келесі түйін таңдалады. Жапырақ түйінде болжам — класс немесе сан мәні қайтарылады.

Python-да мысал (қарапайым түрде):

# Болжам үшін псевдокод
node = tree.root
while not node.is_leaf:
    if sample[node.feature] <= node.threshold:
        node = node.left_child
    else:
        node = node.right_child
return node.prediction