← Retour aux formations

Intelligence Artificielle & Data

Spark avancé : Machine Learning avec MLlib, cycle analytique, industrialisation avec MLflow, Docker et Kafka

Avancé
Intelligence Artificielle & Data

À propos de cette formation

Professionnels souhaitant exploiter Spark pour des analyses avancées en mode batch et en temps réel, avec industrialisation des flux analytiques et déploiement de modèles ML.

Objectifs de la formation

  • check_circleConduire des analyses avancées de données avec Spark
  • check_circleMettre en œuvre des traitements de Machine Learning avec Spark et MLlib
  • check_circleExploiter Docker pour l'industrialisation des flux analytiques
  • check_circleMaîtriser les étapes du cycle analytique complet avec Spark
  • check_circleIndustrialiser des pipelines d'analyse avec MLflow
  • check_circleAppréhender les pratiques MLOps pour le déploiement et le suivi des modèles

Programme détaillé

Module 1 — Introduction

  • Rappels sur l'API Spark
  • Concepts de Docker et son utilité dans les analyses de données
  • Les conteneurs Docker
  • Travaux pratiques : prise en main de l'environnement de travail, création des conteneurs Docker

Module 2 — Le cycle analytique avec Spark

  • Les étapes du cycle analytique : ingestion, exploration, préparation, apprentissage, industrialisation
  • Échanges : présentation de cas concrets et discussion autour des différentes étapes du cycle

Module 3 — Ingestion des données

  • Chargement de données
  • Traitements batch
  • Traitements en streaming
  • Les formats de données : images, binaires, structurés, graphes…
  • Travaux pratiques : chargement de données à partir de diverses sources

Module 4 — Exploration des données

  • Statistiques descriptives
  • Identification des cas aberrants et des données manquantes
  • Détection des valeurs invalides et autres anomalies
  • Travaux pratiques : identifier les anomalies dans un jeu de données

Module 5 — Préparation et feature engineering

  • Nettoyage des données
  • Pipelines de transformation
  • Transformer les valeurs numériques, catégoriques, binaires et textuelles
  • Création de nouvelles features
  • Réduction de dimensions
  • Vectorisation
  • Travaux pratiques : préparer les données pour des analyses ML

Module 6 — Cycle de vie du ML avec MLflow

  • Cycle de vie d'un projet de Machine Learning
  • Présentation de la plateforme open source MLflow
  • Composants principaux de MLflow : Tracking, Models et Projects
  • Paramètres, métriques, balises et artefacts
  • Travaux pratiques : création et utilisation d'un projet de Machine Learning avec MLflow

Module 7 — Machine Learning avec Spark

  • MLlib : bibliothèque d'apprentissage automatique de Spark et algorithmes disponibles
  • Découper un jeu de données
  • Configurer et exécuter un modèle
  • Interprétation et validation des résultats d'apprentissage
  • Introduction à Spark Streaming
  • Travaux pratiques : mise en œuvre du Machine Learning avec MLlib

Module 8 — Études de cas

  • Système de recommandations
  • Prévisions de ventes
  • Analyse sémantique
  • Computer vision avec Spark et PyTorch
  • Analyse en temps réel avec Spark et Kafka
  • Étude de cas : réalisation des différents scénarios proposés

Prérequis

Connaissances des API Spark (RDD et DataFrame), des algorithmes d'apprentissage supervisés et non supervisés, et maîtrise de Scala ou Python.