Învățarea automată (machine learning, ML) este folosită pentru a rezolva diverse probleme care necesită învățare din partea mașinii. O problemă de învățare are trei caracteristici:
- Clase de sarcini (sarcina de învățat)
- Măsura de performanță care trebuie îmbunătățită
- Procesul de acumulare a experienței
De exemplu, într-un joc de dame, problema de învățare poate fi definită astfel:
- Sarcina T: Jocul
- Măsura de performanță P: numărul de jocuri câștigate împotriva adversarului.
- Experiența E: exersarea jucând jocuri împotriva ei înșiși și îmbunătățirea constantă a performanței.
Modelul generic de învățare automată constă din șase componente independente de algoritmul adoptat. Următoarea figură 3 prezintă aceste componente primare.
(Componentele unui model ML generic)
Fiecare componentă a modelului are o sarcină specifică de îndeplinit, așa cum este descrisă în continuare.
- Colectarea și pregătirea datelor: Sarcina principală a procesului de învățare automată este să colecteze și să pregătească date într-un format care poate fi dat ca intrare la algoritm. O cantitate mare poate fi disponibilă pentru orice problemă. Datele web sunt de obicei nestructurate și conțin mult zgomot, adică date irelevante, precum și date redundante. Prin urmare, datele trebuie curățate și preprocesate într-un format structurat.
- Selectarea caracteristicilor: Datele obținute la pasul de mai sus pot conține numeroase caracteristici, care nu ar fi toate relevante pentru procesul de învățare. Aceste caracteristici trebuie eliminate și trebuie obținut un subset al celor mai importante caracteristici.
- Alegerea algoritmului: Nu toți algoritmii de învățare automată sunt buni pentru toate problemele. Anumiți algoritmi sunt mai potriviți pentru o anumită problemă de clasă, așa cum a fost explicat în secțiunea anterioară. Selectarea celui mai bun algoritm de învățare automată pentru problema în cauză este esențială pentru a obține cele mai bune rezultate posibile. Diferiții algoritmi ML sunt discutați într-o secțiune ulterioară.
- Selectarea modelelor și a parametrilor: Majoritatea algoritmilor de învățare automată necesită o intervenție manuală inițială pentru a seta cele mai adecvate valori ale diferiților parametri.
- Instruire: După selectarea algoritmului adecvat și a valorilor parametrilor adecvate, modelul trebuie să fie antrenat utilizând o parte a setului de date ca date de antrenament.
- Evaluarea performanței: Înainte de implementarea în timp real a sistemului, modelul trebuie testat cu date nevăzute pentru a evalua cât de mult s-a învățat folosind diferiți parametri de performanță, cum ar fi acuratețea, precizia și reamintirea.
Sursa: Jafar Alzubi et al 2018 J. Phys.: Conf. Ser. 1142 012012, licența CC BY 3.0. Traducere: Nicolae Sfetcu
Descoperă mai multe la MultiMedia
Abonează-te ca să primești ultimele articole prin email.



Lasă un răspuns