Ingineria caracteristicilor

Concepte MLOps

Folkert Stijnman

ML Engineer

Ingineria caracteristicilor

Fazele MLOps - ingineria caracteristicilor

Concepte MLOps

Ingineria caracteristicilor

... este procesul de selectare, manipulare și transformare a datelor brute în caracteristici.

  • O caracteristică este o variabilă, precum o coloană dintr-un tabel
  • Putem folosi date brute, dar și putem crea caracteristici proprii
Concepte MLOps

Date despre clienți

Exemplu de date despre clienți

Concepte MLOps

Date despre clienți

Exemplu de date despre clienți cu o caracteristică nouă

Concepte MLOps

Ingineria caracteristicilor

  • Scopul este îmbunătățirea performanței modelului
  • Instrumente și tehnici pentru procesarea, selectarea și menținerea caracteristicilor:
    • Selecția caracteristicilor
    • Magazinul de caracteristici
    • Controlul versiunilor datelor
Concepte MLOps

Selecția caracteristicilor

  • Cunoștințe specifice domeniului
  • Corelație
  • Importanța caracteristicilor
  • Alte metode: selecție univariată, Analiza Componentelor Principale (PCA), Eliminare Recursivă a Caracteristicilor (RFE)

grafic de corelație

1 https://www.datacamp.com/tutorial/tutorial-datails-on-correlation
Concepte MLOps

Magazinul de caracteristici

Magazin de caracteristici

Relevant doar pentru echipe mari care lucrează pe mai multe proiecte cu aceleași caracteristici

Concepte MLOps

Controlul versiunilor datelor

  • Urmărirea modificărilor setului de date
  • Menținerea consistenței pe parcursul ciclului de dezvoltare

grafic reprezentând controlul versiunilor datelor și git

1 https://www.datacamp.com/courses/cicd-for-machine-learning
Concepte MLOps

Să exersăm!

Concepte MLOps

Preparing Video For Download...