Table of Contents
Învățarea supravegheată este un domeniu central de învățare a mașinilor care implică modele de formare folosind date etichetate. Înțelegerea fundațiilor matematice ajută la proiectarea algoritmilor eficienți prin obținerea funcțiilor de pierdere și a gradientilor acestora, care ghidează procesul de optimizare.
Funcţii de pierdere în învăţarea supravegheată
Funcţiile de pierdere măsoară discrepanţa dintre rezultatele anticipate ale unui model şi etichetele reale. Acestea sunt esenţiale pentru modelele de formare prin furnizarea unei valori scalare care să indice cât de bine funcţionează modelul.
Funcţiile comune de pierdere includ Media Eroare pătrat (MSE) pentru sarcinile de regresie şi Cross-Entropy Pierdere pentru sarcini de clasificare. Alegerea funcţiei de pierdere influenţează procesul de învăţare şi comportamentul de convergenţă.
Gradienți de conducere a funcțiilor de pierdere
Gradienții sunt derivați ai funcției de pierdere în ceea ce privește parametrii de model. Ele indică direcția și amploarea ajustărilor necesare pentru a minimiza pierderea în timpul formării.
De exemplu, gradientul MSE în ceea ce privește o predicție (hat {y}) este (2 (hat {y} - y)), unde (y) este eticheta adevărată. Acest derivat ghidează regula de actualizare în algoritmii de coborâre gradient.
Optimizarea folosind Gradienți
Algoritmi de coborâre gradient actualiza iterativ parametrii modelului prin mișcarea în direcția opusă gradientului. Acest proces minimizează funcția de pierdere, îmbunătățind precizia modelului în timp.
- Calculează pierderea pentru predicțiile curente.
- Calculați gradientul pierderii în funcție de parametri.
- Actualizează parametrii prin scăderea unui gradient scalat.
- Se repetă până când sunt îndeplinite criteriile de convergență sau de oprire.