Ingénierie des caractéristiques

Concepts d’MLOps

Folkert Stijnman

ML Engineer

Ingénierie des caractéristiques

Phases MLOps ingénierie des caractéristiques

Concepts d’MLOps

Ingénierie des caractéristiques

... consiste à sélectionner, manipuler et transformer des données brutes en caractéristiques.

  • Une caractéristique est une variable, comme une colonne d'un tableau
  • On peut utiliser des données brutes ou en créer de nouvelles
Concepts d’MLOps

Données clients

Exemple de données clients

Concepts d’MLOps

Données clients

Exemple de données clients avec nouvelle caractéristique

Concepts d’MLOps

Ingénierie des caractéristiques

  • Viser à améliorer les performances du modèle
  • Des outils et techniques aident à traiter, sélectionner et maintenir les caractéristiques :
    • Sélection de caractéristiques
    • Entrepôt de caractéristiques
    • Contrôle de versions des données
Concepts d’MLOps

Sélection de caractéristiques

  • Connaissance du domaine
  • Corrélation
  • Importance des caractéristiques
  • Autres méthodes : sélection univariée, analyse en composantes principales (ACP), élimination récursive de caractéristiques (RFE)

diagramme de corrélation

1 https://www.datacamp.com/tutorial/tutorial-datails-on-correlation
Concepts d’MLOps

L'entrepôt de caractéristiques

Entrepôt de caractéristiques

Pertinent seulement pour les grandes équipes travaillant sur plusieurs projets utilisant les mêmes caractéristiques

Concepts d’MLOps

Contrôle de versions des données

  • Suivre les changements des ensembles de données
  • Assurer la cohérence tout au long du cycle de développement

graphique illustrant le contrôle de versions des données et git

1 https://www.datacamp.com/courses/cicd-for-machine-learning
Concepts d’MLOps

Passons à la pratique !

Concepts d’MLOps

Preparing Video For Download...