Félicitations !

Introduction au versionnage des données avec DVC

Ravi Bhadauria

Machine Learning Engineer

Versionnage des données et DVC

  • Anatomie d'un modèle de Machine Learning
    • Code, données et hyperparamètres définissent précisément un modèle
    • Les trois doivent être suivis et versionnés
  • Git et DVC
    • Git suit le code, DVC suit les données
    • Git suit les métadonnées des données réelles
  • Ce que permet DVC
    • Versionner données et modèles
    • Exécuter des pipelines d'expériences reproductibles
    • Suivre l'évolution des métriques et des graphiques
Introduction au versionnage des données avec DVC

DVC : configuration, cache et distants

  • Configuration
    • Installer avec pip install dvc
    • Initialiser avec dvc init
    • Utiliser .dvcignore pour contrôler les motifs de fichiers à suivre
  • Cache
    • Ajouter des fichiers avec dvc add
    • Suivre les métadonnées via les fichiers .dvc
    • Supprimer avec dvc remove, nettoyer avec dvc gc
  • Distant
    • Configurer avec dvc remote add, lister avec dvc remote list
    • Envoyer et télécharger les données avec dvc push et dvc pull
Introduction au versionnage des données avec DVC

Pipelines DVC

  • Anatomie du fichier dvc.yaml

    • Ajouter des étapes avec dvc stage add
    • Composants : steps, commands, dependencies, params et outputs
    • Suivre métriques et graphiques via les clés metrics et plots
  • Visualiser et exécuter le DAG

    • Visualiser avec dvc dag
    • Exécuter avec dvc repro
  • Afficher et comparer métriques et graphiques

    • Visualiser avec dvc plots show et dvc metrics show
    • Comparer avec dvc plots diff et dvc metrics diff
Introduction au versionnage des données avec DVC

Merci !

Introduction au versionnage des données avec DVC

Preparing Video For Download...