Étapes du cycle de vie MLOps

MLOps entièrement automatisé

Arturo Opsetmoen Amador

Senior Consultant - Machine Learning

Le cycle de vie MLOps

Le cycle de vie MLOps comprend trois étapes clés :

Image du cycle de vie MLOps. Trois cycles circulaires reliés. Les noms de gauche à droite : Design, Development, Deployment.

  • Les trois étapes sont itératives
  • Les trois étapes sont interreliées et se soutiennent
  • Il est normal d'alterner entre les étapes
MLOps entièrement automatisé

MLOps dans le cycle de vie ML - Design

L'étape Design comprend :

  • Compréhension d'affaires
    $$
  • Compréhension des données
    $$
  • Conception de la solution ML

$$

Un schéma circulaire avec le mot Design au centre

MLOps entièrement automatisé

MLOps dans le cycle de vie ML - Design

L'étape Design comprend :

  • Compréhension d'affaires
    $$
    • Comprendre le contexte d'affaires
    • Définir les objectifs d'affaires

$$

Un schéma circulaire avec le mot Design au centre

MLOps entièrement automatisé

MLOps dans le cycle de vie ML - Design

L'étape Design comprend :

  • Compréhension des données
    $$
    • Exploration des données
    • Visualisation des données

$$

Un schéma circulaire avec le mot Design au centre

MLOps entièrement automatisé

MLOps dans le cycle de vie ML - Design

L'étape Design comprend :

  • Conception du système
    $$
    • Conception de l'architecture du système
      • Sécurité des données
      • Protection des renseignements personnels

$$

Un schéma circulaire avec le mot Design au centre

MLOps entièrement automatisé

MLOps dans le cycle de vie ML - Design

L'étape Design comprend :

  • Compréhension d'affaires
    $$
  • Compréhension des données
    $$
  • Conception de la solution ML

$$

Une grande partie de la phase de conception ne peut pas être automatisée

$$

Un schéma circulaire avec le mot Design au centre

MLOps entièrement automatisé

MLOps dans le cycle de vie ML - Development

La phase d'expérimentation et de développement ML comprend : $$

  • Élaboration de preuves de concept (PoC)
    $$
  • Ingénierie des données
    $$
  • Développement de modèles

$$

Un schéma circulaire avec le mot Development au centre

MLOps entièrement automatisé

MLOps dans le cycle de vie ML - Development

La phase d'expérimentation et de développement ML comprend :

  • Élaboration de preuves de concept (PoC)
    $$
    • Combinaison de processus et d'automatisation
    • Utilisation de cadres de travail

$$

Un schéma circulaire avec le mot Development au centre

MLOps entièrement automatisé

MLOps dans le cycle de vie ML - Development

La phase d'expérimentation et de développement ML comprend :

  • Ingénierie des données (PoC)
    $$
    • Recours à l'automatisation → assurance qualité

$$

Un schéma circulaire avec le mot Development au centre

MLOps entièrement automatisé

MLOps dans le cycle de vie ML - Development

La phase d'expérimentation et de développement ML comprend :

  • Développement de modèles (PoC)
    $$
    • Suivi des expériences
    • Entraînement automatisé
    • Ajustement automatisé des hyperparamètres

$$

Un schéma circulaire avec le mot Development au centre

MLOps entièrement automatisé

MLOps dans le cycle de vie ML - Deployment

La phase de déploiement et d'exploitation ML comprend :

  • Mise en production
    • Tests
    • Gestion des versions
    • Livraison continue
    • Surveillance

$$

Un schéma circulaire avec le mot Deployment au centre

MLOps entièrement automatisé

Passer à l'échelle : l'automatisation d'abord

Nous misons sur l'optimisation des processus, les pratiques exemplaires et l'automatisation

Image du cycle de vie MLOps. Trois cycles circulaires reliés. Les noms de gauche à droite : Design, Development, Deployment.

Quand il n'y a pas d'automatisation, optimisation des processus :

  • CRISP-DM
  • TDSP [1]
1 https://www.ibm.com/docs/en/spss-modeler/saas?topic=dm-crisp-help-overview
MLOps entièrement automatisé

Optimisation des processus et pratiques exemplaires

$$

Phase Design

$$

  • Pratiques exemplaires

    • Intégrer l'expertise du domaine

    • Impliquer les intervenants d'affaires

    • Recueillir la rétroaction des utilisateurs finaux

$$

Phase Development

$$

  • Pratiques exemplaires

    • Écrire du code propre
    • Documenter le travail
MLOps entièrement automatisé

Passons à la pratique !

MLOps entièrement automatisé

Preparing Video For Download...