Google is committed to advancing racial equity for Black communities. See how.

Les bases du machine learning avec TensorFlow

Voici les critères à respecter avant de consulter les supports de formation ci-dessous :

- Maîtriser le processus de développement logiciel, en particulier dans le langage Python

Public visé par ce programme :

- Débutants en ML, avec une expérience du développement ou de l'informatique

L'objectif de ce programme est d'accompagner les développeurs novices dans le domaine du ML au tout début de leur formation. Comme vous pourrez le constater, la plupart des ressources s'appuient sur TensorFlow. Ces connaissances sont néanmoins transposables aux autres frameworks de machine learning.

Étape 1 : Comprendre le concept du ML

TensorFlow 2.0 a été conçu pour faciliter la création des réseaux de neurones. C'est la raison pour laquelle il repose sur une API appelée Keras. Le livre DEEP LEARNING in Python écrit par François Chollet, créateur de Keras, est idéal pour débuter. Lisez les chapitres 1 à 4 pour comprendre les bases du ML, selon le point de vue d'un programmeur. La seconde moitié du livre approfondit d'autres sujets, comme la vision par ordinateur, le traitement du langage naturel et le deep learning génératif. Ces thématiques assez pointues ne doivent pas vous effrayer à ce stade. Elles vous paraîtront bientôt moins floues.

Livres
DEEP LEARNING with Python, de François Chollet

Ce livre est une introduction pratique au deep learning avec Keras.

⬆ OU ⬇

Suivez un cours en ligne abordant lui aussi les bases évoquées dans le livre de François Chollet, par exemple Introduction to TensorFlow sur Coursera ou Intro to TensorFlow for Deep Learning sur Udacity. Ces vidéos de la chaîne 3blue1brown peuvent aussi vous intéresser. Elles décrivent rapidement le fonctionnement des réseaux de neurones d'un point de vue mathématique.

Cette étape vous permet de maîtriser les fondamentaux du ML avant d'aller plus loin.

Cours en ligne d'introduction
deeplearning.ai : Intro to TensorFlow for AI, ML, and Deep Learning

Développé en collaboration avec l'équipe TensorFlow, ce cours fait partie de la Spécialisation TensorFlow in Practice. Il vous fera découvrir les bonnes pratiques liées à TensorFlow.

Cours en ligne d'introduction
Udacity : Intro to TensorFlow for Deep Learning

Dans ce cours en ligne développé par l'équipe TensorFlow et Udacity, vous apprendrez à créer des applications de deep learning avec TensorFlow.

Étape 2 : Approfondir le sujet

Suivez la spécialisation TensorFlow in Practice pour vous initier aux concepts de vision par ordinateur, TLN et modèle de séquence.

Lors de cette étape, vous poursuivrez votre découverte et apprendrez à utiliser TensorFlow pour créer des modèles de base adaptés à différents scénarios, dont la classification d'images, la compréhension des sentiments dans un texte, les algorithmes génératifs et plus encore.

Cours en ligne d'introduction
deeplearning.ai : Spécialisation TensorFlow in Practice

Dans ce cours, vous allez découvrir les outils utilisés par les développeurs pour créer des algorithmes évolutifs basés sur l'IA dans TensorFlow.

Étape 3 : S'exercer

Grâce à nos tutoriels TensorFlow Core, mettez en pratique les concepts acquis lors des étapes 1 et 2. Essayez ensuite des exercices plus avancés, à gauche de la page.

Cette étape vous permet d'approfondir les principaux concepts et scénarios que vous êtes susceptibles de rencontrer lors de la création de modèles de ML.

Étape 4 : Aller plus loin avec TensorFlow

Revenons à présent au livre "DEEP LEARNING in Python" de François Chollet et abordons les chapitres 5 à 9. Les exemples utilisés fonctionnent aussi avec TensorFlow 2.0, il suffit de changer une importation. Nous vous recommandons également de lire Hands-on Machine Learning with Scikit-Learn, Keras & TensorFlow, d'Aurélien Geron. Ce livre présente le ML avec scikit-learn et le deep learning dans TensorFlow 2.0.

Cette étape vient compléter vos connaissances de base sur le ML et explique comment étendre la plate-forme selon vos besoins.

Livres
Hands-on Machine Learning with Scikit-Learn, Keras & TensorFlow, 2e édition, d'Aurélien Geron

À partir d'exemples concrets et de deux frameworks Python prêts pour la production, scikit-learn et TensorFlow, ce livre propose une approche intuitive des concepts et outils nécessaires pour créer des systèmes intelligents.