Formation Machine Learning

Apprenez à utiliser le Machine Learning dans vos applications grâce aux solutions open source et aux plateformes cloud

Prix (Formation inter-entreprise)

2000€ HT / personne

Durée

3 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Cette formation vous permettra d’acquérir les bases du Machine Learning. A la fin des 3 jours, vous serez autonome dans la mise en place de modèles prédictifs (création et déploiement). Vous serez en mesure de créer ces modèles dans votre domaine et de les utiliser en production, via des APIs reposant sur des solutions open source et/ou cloud, comme par exemple scikit-learn, Azure ML et Amazon ML.

Tout au long de la formation, vous mettrez en pratique la théorie en créant vous-même des modèles prédictifs.

Package complet de “Bootstrapping Machine Learning” inclus (en anglais)

Bootstrapping Machine Learning

Les participants à la formation recevront le livre Bootstrapping Machine Learning ainsi que sa version électronique en formats PDF, ePub et Mobi. Ils auront l’occasion, s’ils le souhaitent, de lire le livre avant le début de la formation.

A l’issue de la formation, les participants recevront également le contenu du “complete package” (d’une valeur de 299$), comprenant des screencasts, des notebooks IPython, du code, des jeux de données, une machine virtuelle, des vidéos et d'autres contenus additionnels.

Les objectifs

  • Comprendre les possibilités et les limites du Machine Learning (ML)
  • Formuler son propre problème de ML
  • Explorer et manipuler des données
  • Construire des modèles prédictifs à partir de données d’apprentissage
  • Utiliser ces modèles en production à l’aide d’APIs
  • Evaluer la performance et l’impact des modèles

Pré-requis

  • Connaissances basiques de programmation (en Python de préférence) et de la ligne de commande
  • Utilisation basique d’un tableur (ex: Microsoft Excel)
  • Connaissances basiques d’algèbre, de calcul et de probabilité pour la compréhension de certains modules théoriques
  • Ordinateur portable à apporter

Le programme de la formation Machine Learning

Jour 1 : Apprentissage automatique via outils open source

  • Présentation du Machine Learning et de ses possibilités:
    • Concepts de base
    • Formalisation des problèmes d’apprentissage supervisé: classification et régression
    • Exemples d’utilisation au sein d’applications web et mobile et exemples de Data Science en entreprise
  • Création d’un 1er modèle prédictif:
    • Intuitions derrière certaines techniques d’apprentissage: plus proches voisins (nearest neighbors), modèles linéaires, régression logistique et arbre de décision (decision tree)
    • Révision des bases du langage de script Python et utilisation de notebooks
    • Apprentissage d’un modèle avec la librairie open source scikit-learn
  • Préparation des données avant leur utilisation dans un système d’apprentissage:
    • Présentation du feature engineering et des limites du Machine Learning
    • Techniques d’exploration de données au sein d’un tableur
    • Procédures de pré-traitement et nettoyage avec la librairie open source Pandas

Jour 2 : Evaluation et déploiement de modèles prédictifs

  • Procédures d’évaluation des modèles prédictifs:
    • Séparation des données en jeu d’apprentissage, de validation et de test
    • Test de représentativité des données d’apprentissage
    • Mesures de performance des modèles prédictifs: accuracy, precision, recall, F-measure, MSE, R-squared
    • Matrice de confusion et de coût
  • Sélection de modèles:
    • Comment booster l’exactitude des prédictions grâce aux ensembles de modèles
    • Création d’ensembles d’arbres de décision: random forests
    • Benchmarks avec Scikit-Learn Laboratory (SKLL)
  • Déploiement:
    • Importance des APIs pour l’utilisation du ML en production
    • Passage en revue critique des solutions de déploiement open source et cloud
    • Création d’APIs sur modèles scikit-learn, avec Microsoft Azure ML
    • Fonctionnement des APIs, authentification et endpoints
    • Utilisation de Amazon Machine Learning et BigML: création de modèles et de prédictions via requêtes HTTP, wrappers Python, outils CLI et interfaces web

Jour 3 : Aller plus loin avec le ML

  • Techniques avancées:
    • Passage en revue des autres techniques d’apprentissage supervisé et critères de choix
    • Fonctionnement des systèmes de recommandation: réduction à un problème de classification, ou collaborative filtering
    • Apprentissage non supervisé: clustering et détection d’anomalies
    • Utilisation du ML sur données textuelles
    • Deep Learning: vue haut-niveau du fonctionnement, extraction automatique de features à partir de données textuelles et d’images, et illustration via l’API de Indico
  • Développer son propre cas d’usage:
    • Formuler son propre problème de ML et créer de la valeur à partir de ses données: comment se poser les bonnes questions et spécifier les aspects clé du problème à l’aide du Machine Learning Canvas
    • Mise en application du Canvas sur son propre problème ou sur un exemple de cas d’usage au choix
  • Conclusion:
    • Récapitulatif des points clé de la formation
    • Ressources pour aller plus loin et suggestions personnalisées

Télécharger le programme

Le(s) formateur(s)

formateur Louis Dorard est l’auteur du livre Bootstrapping Machine Learning, General Chair de PAPIs.io (International Conference on Predictive APIs and Apps), et il accompagne les sociétés dans la mise en place du Machine Learning et la valorisation de leurs données. Par le passé, il a “bootstrappé” plusieurs technologies innovantes en tant que Directeur R&D chez Concept Immo Global et fondateur de eAuteur. Louis est titulaire d’un PhD en Machine Learning de University College London.

6 témoignages

Cette formation permet de mettre les deux pieds dans le domaine du Machine Learning qui est en plein essort. Elle permet de bien voir les outils et solutions initiales à notre disposition pour répondre à de nombreuses problématiques.

Grégory LIVON - Intel

Très bonne formation pour démystifier les solutions et la mise en oeuvre du Machine Learning.

Sylvain Centelles - INTEL

Formation très conviviale et interactive en petit comité.

Jean-François Artaud
CEA

Très bonne formation au machine learning : le concept, les limites, comment l'appliquer en pratique... tout ça dans un cadre convivial.

Olivier DUPRAT
FNAC

Louis est un excellent pédagogue et on ressent qu'il connait et qu'il apprécie son domaine. Formation à recommander de toute urgence !

Charles-Emmanuel CAMUS
Groupe Express

Super moment passé avec Louis Dorard, qui transmet vraiment sa passion du machine learning au travers de cette formation. Beaucoup de temps passé à creuser les sujets à la volée dans des discussions impromptues, ce qui était vraiment appréciable

Sylvain Bourdos
Intel

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formation à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accèder au Manifeste

Nos clients

Air France
EADS
Orange
SAP
Intel
Axa

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Formation Machine Learning

Apprenez à utiliser le Machine Learning dans vos applications grâce aux solutions open source et aux plateformes cloud

Cette formation vous permettra d’acquérir les bases du Machine Learning. A la fin des 3 jours, vous serez autonome dans la mise en place de modèles prédictifs (création et déploiement). Vous serez en mesure de créer ces modèles dans votre domaine et de les utiliser en production, via des APIs reposant sur des solutions open source et/ou cloud, comme par exemple scikit-learn, Azure ML et Amazon ML.

Tout au long de la formation, vous mettrez en pratique la théorie en créant vous-même des modèles prédictifs.

Package complet de “Bootstrapping Machine Learning” inclus (en anglais)

Bootstrapping Machine Learning

Les participants à la formation recevront le livre Bootstrapping Machine Learning ainsi que sa version électronique en formats PDF, ePub et Mobi. Ils auront l’occasion, s’ils le souhaitent, de lire le livre avant le début de la formation.

A l’issue de la formation, les participants recevront également le contenu du “complete package” (d’une valeur de 299$), comprenant des screencasts, des notebooks IPython, du code, des jeux de données, une machine virtuelle, des vidéos et d'autres contenus additionnels.

Les objectifs

  • Comprendre les possibilités et les limites du Machine Learning (ML)
  • Formuler son propre problème de ML
  • Explorer et manipuler des données
  • Construire des modèles prédictifs à partir de données d’apprentissage
  • Utiliser ces modèles en production à l’aide d’APIs
  • Evaluer la performance et l’impact des modèles

Pré-requis

  • Connaissances basiques de programmation (en Python de préférence) et de la ligne de commande
  • Utilisation basique d’un tableur (ex: Microsoft Excel)
  • Connaissances basiques d’algèbre, de calcul et de probabilité pour la compréhension de certains modules théoriques
  • Ordinateur portable à apporter

Le programme de la formation Machine Learning

Jour 1 : Apprentissage automatique via outils open source

  • Présentation du Machine Learning et de ses possibilités:
    • Concepts de base
    • Formalisation des problèmes d’apprentissage supervisé: classification et régression
    • Exemples d’utilisation au sein d’applications web et mobile et exemples de Data Science en entreprise
  • Création d’un 1er modèle prédictif:
    • Intuitions derrière certaines techniques d’apprentissage: plus proches voisins (nearest neighbors), modèles linéaires, régression logistique et arbre de décision (decision tree)
    • Révision des bases du langage de script Python et utilisation de notebooks
    • Apprentissage d’un modèle avec la librairie open source scikit-learn
  • Préparation des données avant leur utilisation dans un système d’apprentissage:
    • Présentation du feature engineering et des limites du Machine Learning
    • Techniques d’exploration de données au sein d’un tableur
    • Procédures de pré-traitement et nettoyage avec la librairie open source Pandas

Jour 2 : Evaluation et déploiement de modèles prédictifs

  • Procédures d’évaluation des modèles prédictifs:
    • Séparation des données en jeu d’apprentissage, de validation et de test
    • Test de représentativité des données d’apprentissage
    • Mesures de performance des modèles prédictifs: accuracy, precision, recall, F-measure, MSE, R-squared
    • Matrice de confusion et de coût
  • Sélection de modèles:
    • Comment booster l’exactitude des prédictions grâce aux ensembles de modèles
    • Création d’ensembles d’arbres de décision: random forests
    • Benchmarks avec Scikit-Learn Laboratory (SKLL)
  • Déploiement:
    • Importance des APIs pour l’utilisation du ML en production
    • Passage en revue critique des solutions de déploiement open source et cloud
    • Création d’APIs sur modèles scikit-learn, avec Microsoft Azure ML
    • Fonctionnement des APIs, authentification et endpoints
    • Utilisation de Amazon Machine Learning et BigML: création de modèles et de prédictions via requêtes HTTP, wrappers Python, outils CLI et interfaces web

Jour 3 : Aller plus loin avec le ML

  • Techniques avancées:
    • Passage en revue des autres techniques d’apprentissage supervisé et critères de choix
    • Fonctionnement des systèmes de recommandation: réduction à un problème de classification, ou collaborative filtering
    • Apprentissage non supervisé: clustering et détection d’anomalies
    • Utilisation du ML sur données textuelles
    • Deep Learning: vue haut-niveau du fonctionnement, extraction automatique de features à partir de données textuelles et d’images, et illustration via l’API de Indico
  • Développer son propre cas d’usage:
    • Formuler son propre problème de ML et créer de la valeur à partir de ses données: comment se poser les bonnes questions et spécifier les aspects clé du problème à l’aide du Machine Learning Canvas
    • Mise en application du Canvas sur son propre problème ou sur un exemple de cas d’usage au choix
  • Conclusion:
    • Récapitulatif des points clé de la formation
    • Ressources pour aller plus loin et suggestions personnalisées

Télécharger le programme

Le(s) formateur(s)

formateur Louis Dorard est l’auteur du livre Bootstrapping Machine Learning, General Chair de PAPIs.io (International Conference on Predictive APIs and Apps), et il accompagne les sociétés dans la mise en place du Machine Learning et la valorisation de leurs données. Par le passé, il a “bootstrappé” plusieurs technologies innovantes en tant que Directeur R&D chez Concept Immo Global et fondateur de eAuteur. Louis est titulaire d’un PhD en Machine Learning de University College London.

6 témoignages

Cette formation permet de mettre les deux pieds dans le domaine du Machine Learning qui est en plein essort. Elle permet de bien voir les outils et solutions initiales à notre disposition pour répondre à de nombreuses problématiques.


Très bonne formation pour démystifier les solutions et la mise en oeuvre du Machine Learning.


Formation très conviviale et interactive en petit comité.


CEA

Très bonne formation au machine learning : le concept, les limites, comment l'appliquer en pratique... tout ça dans un cadre convivial.


FNAC

Louis est un excellent pédagogue et on ressent qu'il connait et qu'il apprécie son domaine. Formation à recommander de toute urgence !


Groupe Express

Super moment passé avec Louis Dorard, qui transmet vraiment sa passion du machine learning au travers de cette formation. Beaucoup de temps passé à creuser les sujets à la volée dans des discussions impromptues, ce qui était vraiment appréciable


Intel