Coursera

Tester et déboguer les pipelines ML de Java

Coursera

Tester et déboguer les pipelines ML de Java

Starweaver
Parul Wadehra

Instructeurs : Starweaver

Inclus avec Coursera Plus

Demander à Coursera

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Avancées

Expérience recommandée

4 heures à compléter
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Avancées

Expérience recommandée

4 heures à compléter
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Utilisez JUnit et Mockito pour créer et exécuter des tests unitaires et d'intégration garantissant la fiabilité des composants Java ML.

  • Analyser les journaux CI/CD afin de détecter, d'interpréter et de résoudre les comportements instables ou incohérents des tests d'apprentissage automatique dans les pipelines automatisés.

  • Dépanner les problèmes intermittents du pipeline d'apprentissage automatique en mettant en place des contrôles de reproductibilité, des graines aléatoires fixes et des configurations de test stables.

Compétences que vous acquerrez

  • Catégorie : Débogage
  • Catégorie : MLOps (Machine Learning Operations)
  • Catégorie : Intégration continue
  • Catégorie : Automatisation des tests
  • Catégorie : Couverture du code
  • Catégorie : Ingénierie d'essai
  • Catégorie : DevOps
  • Catégorie : CI/CD
  • Catégorie : Pipelines de données
  • Catégorie : Tests unitaires

Outils que vous découvrirez

  • Catégorie : JUnit
  • Catégorie : Jenkins

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

1 devoir

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation "Level Up : Apprentissage automatique basé sur Java"
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable

Il y a 3 modules dans ce cours

Découvrez comment configurer et mettre en œuvre un environnement de test Java pour les pipelines d'apprentissage automatique à l'aide d'IntelliJ IDEA, de JUnit 5 et de Mockito. Mettez en place des structures de projet, des dépendances et des configurations reproductibles, puis utilisez ces outils pour créer et exécuter des tests unitaires sur des composants d'apprentissage automatique.

Inclus

4 vidéos2 lectures1 évaluation par les pairs

Ce module enseigne aux apprenants comment identifier et corriger les tests d’apprentissage automatique instables ou irréguliers qui se comportent de manière imprévisible d’une exécution à l’autre. Les apprenants examineront les causes profondes de ce comportement non déterministe — telles que l’initialisation aléatoire, la concurrence et les problèmes de dépendance — à l’aide des journaux d’intégration continue (CI) et de techniques de débogage structurées. Grâce à des discussions interactives autour de cas concrets, à des vidéos pratiques et à un atelier pratique guidé, les apprenants mettront en œuvre des contrôles de reproductibilité, tels que l’utilisation de graines fixes et l’ordonnancement contrôlé des données, afin de garantir des résultats stables et déterministes lors de multiples exécutions de tests.

Inclus

3 vidéos1 lecture1 évaluation par les pairs

Ce module est consacré à l'intégration des tests automatisés dans les workflows d'intégration continue pour les systèmes d'apprentissage automatique destinés à la production. Les apprenants découvriront comment exécuter des tests de pipeline de bout en bout, suivre les indicateurs de couverture et configurer des outils d’intégration continue et de déploiement continu (CI/CD) tels que GitHub Actions et Jenkins. À l’issue de ce module, ils sauront comment créer des pipelines d’apprentissage automatique entièrement automatisés, reproductibles et validés en continu, prêts à être déployés en entreprise.

Inclus

4 vidéos1 lecture1 devoir2 évaluations par les pairs

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Instructeurs

Starweaver
Coursera
571 Cours1 155 721 apprenants

Offert par

Coursera

En savoir plus sur Développement de logiciels

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Foire Aux Questions