Інжиніринг ознак

Концепції MLOps

Folkert Stijnman

ML Engineer

Інжиніринг ознак

Етапи MLOps: інжиніринг ознак

Концепції MLOps

Інжиніринг ознак

... це процес відбору, обробки та перетворення сирих даних на ознаки.

  • Ознака — це змінна, наприклад стовпець у таблиці
  • Можна використовувати сирі дані або створювати власні
Концепції MLOps

Дані про клієнтів

Приклад даних про клієнтів

Концепції MLOps

Дані про клієнтів

Приклад даних про клієнтів з новою ознакою

Концепції MLOps

Інжиніринг ознак

  • Мета — підвищити якість моделі
  • Інструменти й техніки для обробки, відбору та підтримки ознак:
    • Відбір ознак
    • Сховище ознак (feature store)
    • Контроль версій даних
Концепції MLOps

Відбір ознак

  • Галузеві знання
  • Кореляція
  • Важливість ознак
  • Інші методи: уніваріантний відбір, Principal Component Analysis (PCA), Recursive Feature Elimination (RFE)

графік кореляції

1 https://www.datacamp.com/tutorial/tutorial-datails-on-correlation
Концепції MLOps

Сховище ознак

Сховище ознак

Актуально лише для великих команд, що працюють над кількома проєктами з однаковими ознаками

Концепції MLOps

Контроль версій даних

  • Відстеження змін у наборах даних
  • Підтримка узгодженості протягом усього циклу розробки

схема контролю версій даних і git

1 https://www.datacamp.com/courses/cicd-for-machine-learning
Концепції MLOps

Давайте потренуємось!

Концепції MLOps

Preparing Video For Download...