University of Colorado Boulder
Introduction à l'apprentissage profond
University of Colorado Boulder

Introduction à l'apprentissage profond

Ce cours fait partie de Spécialisation Apprentissage automatique : Théorie et pratique avec Python

Enseigné en Anglais

Certains éléments de contenu peuvent ne pas être traduits

Geena Kim

Instructeur : Geena Kim

10 497 déjà inscrits

Inclus avec Coursera Plus

Cours

Familiarisez-vous avec un sujet et apprenez les fondamentaux

3.6

(27 avis)

niveau Intermédiaire

Expérience recommandée

60 heures (approximativement)
Planning flexible
Apprenez à votre propre rythme
Progresser pour obtenir un diplôme

Ce que vous apprendrez

  • Appliquez différentes méthodes d'optimisation pendant la formation et expliquez les différents comportements.

  • Utilisez des outils cloud et des bibliothèques d'apprentissage profond pour mettre en œuvre l'architecture CNN et vous entraîner à des tâches de classification d'images.

  • Appliquez le progiciel d'apprentissage profond aux données séquentielles, construisez des modèles, entraînez-les et réglez-les.

Compétences que vous acquerrez

  • Catégorie : Réseau de neurones récurrents (RNN)
  • Catégorie : Réseau neuronal convolutif
  • Catégorie : Réseau de neurones artificiels
  • Catégorie : Apprentissage profond non supervisé
  • Catégorie : Deep learning

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

4 quizzes

Cours

Familiarisez-vous avec un sujet et apprenez les fondamentaux

3.6

(27 avis)

niveau Intermédiaire

Expérience recommandée

60 heures (approximativement)
Planning flexible
Apprenez à votre propre rythme
Progresser pour obtenir un diplôme

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

Placeholder

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation Apprentissage automatique : Théorie et pratique avec Python
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
Placeholder
Placeholder

Obtenez un certificat professionnel

Ajoutez cette qualification à votre profil LinkedIn ou à votre CV

Partagez-le sur les réseaux sociaux et dans votre évaluation de performance

Placeholder

Il y a 5 modules dans ce cours

Nous commençons le cours par une semaine chargée. Le module de cette semaine comporte deux parties. Dans la première partie, après une introduction rapide aux applications passionnantes de l'apprentissage profond dans les domaines de la conduite autonome, de l'imagerie médicale et de la robotique, nous apprendrons à connaître les neurones artificiels appelés perceptrons. Il est intéressant de noter que les réseaux neuronaux s'inspirent largement du cerveau humain, les perceptrons imitant les neurones. Après avoir appris à former un perceptron simple (et pris conscience de ses limites), nous passerons à des perceptrons multicouches plus complexes. La deuxième partie du module présente l'algorithme de rétropropagation, qui entraîne un réseau neuronal par la règle de la chaîne. Nous terminerons en apprenant comment les bibliothèques d'apprentissage profond comme Tensorflow créent des graphes de calcul pour le calcul du gradient. Cette semaine, vous aurez deux petits quiz, un devoir de programmation en laboratoire Jupyter et un devoir d'évaluation par les pairs. Ce matériel, notamment l'algorithme de rétropropagation, est tellement fondamental pour l'apprentissage profond qu'il est essentiel de prendre le temps nécessaire pour l'étudier et le comprendre.

Inclus

6 vidéos7 lectures2 quizzes1 devoir de programmation1 évaluation par les pairs1 sujet de discussion

La semaine dernière, nous avons jeté les bases de l'apprentissage profond en découvrant les perceptrons et l'algorithme de rétropropagation. Cette semaine, nous apprenons les méthodes d'optimisation. Nous commencerons par l'algorithme de descente de gradient stochastique (SGD). SGD a plusieurs paramètres de conception que nous pouvons ajuster, y compris le taux d'apprentissage, l'élan et la décroissance. Nous nous intéresserons ensuite aux méthodes avancées de descente de gradient, telles que la planification du taux d'apprentissage et le momentum de Nesterov. Outre la descente de gradient vanille, les autres algorithmes d'optimisation comprennent AdaGrad, AdaDelta, RMSprop et Adam. Nous aborderons des conseils généraux pour réduire l'ajustement excessif lors de la formation des réseaux neuronaux, notamment des méthodes de régularisation telles que l'abandon et la normalisation par lots. Cette semaine, vous construirez votre boîte à outils DL, en acquérant de l'expérience avec la bibliothèque Python Keras. Les évaluations de la semaine comprennent un quiz et un cahier de laboratoire Jupyter accompagné d'une évaluation par les pairs. Ce travail est votre dernier cahier de laboratoire Jupyter pour le cours. Au cours des trois semaines suivantes, vous allez acquérir une expérience pratique et réaliser des mini-projets hebdomadaires qui intègrent les défis Kaggle.

Inclus

6 vidéos2 lectures1 quiz1 évaluation par les pairs1 laboratoire non noté

Ce module présente un type de réseau neuronal appelé réseau neuronal convolutif, adapté aux tâches d'analyse d'images. Nous apprendrons les définitions, les paramètres de conception, les opérations, le réglage des hyperparamètres et les applications. Il n'y a pas de cahier de laboratoire Jupyter cette semaine. Vous aurez un bref quiz et participerez à un mini-projet du défi Kaggle pertinent d'un point de vue clinique. Il est essentiel d'évaluer si le cancer s'est propagé au ganglion lymphatique sentinelle pour la stadification du cancer du sein. Vous construirez un modèle CNN pour classifier si les images de pathologie numérique montrent que le cancer s'est propagé aux ganglions lymphatiques. Ce projet utilise l'ensemble de données PCam, dont la taille est abordable. Les auteurs notent que "les modèles peuvent facilement être entraînés sur un seul GPU en quelques heures, et atteindre des scores compétitifs" Alors que vous vous préparez pour la semaine, examinez la rubrique et élaborez un plan sur la manière dont vous la compléterez. Pour un projet comme celui-ci, il sera nécessaire de travailler dans un délai qui vous permette de réaliser des expériences. Nous n'attendons pas de vous que vous entassiez l'équivalent d'un projet final en une seule semaine ou que vous ayez besoin d'un score élevé au tableau de classement pour obtenir une bonne note pour ce projet. Nous espérons que vous aurez le temps d'obtenir des résultats intéressants à présenter dans votre portfolio.

Inclus

11 vidéos2 lectures1 quiz1 évaluation par les pairs

Ce module vous apprendra à utiliser un autre réseau neuronal, appelé réseau neuronal récurrent (RNN), pour traiter les données séquentielles. Jusqu'à présent, nous avons abordé les réseaux neuronaux à progression directe, y compris les perceptrons multicouches et les réseaux neuronaux récurrents. Toutefois, dans les systèmes biologiques, les informations peuvent circuler en amont et en aval. Les RNN effectuent un passage vers l'arrière plus proche des systèmes biologiques. L'utilisation des RNN présente d'excellents avantages, en particulier pour les données textuelles, car les architectures RNN réduisent le nombre de paramètres. Nous découvrirons les problèmes de disparition et d'explosion du gradient qui peuvent survenir lorsque l'on travaille avec des RNN vanille et les remèdes à ces problèmes, y compris les cellules GRU et LSTM. Nous n'avons pas d'interrogation cette semaine, mais nous avons un mini-projet de défi Kaggle sur le TAL avec des tweets de catastrophe. Le projet est un concours de démarrage conçu pour les apprenants qui se forment à l'apprentissage automatique. Le défi est tout à fait réalisable en une semaine, mais assurez-vous de commencer tôt pour faire des expériences et itérer un peu.

Inclus

4 vidéos2 lectures1 évaluation par les pairs

Ce module se concentre sur les modèles de réseaux de neurones formés via l'apprentissage non supervisé. Nous couvrirons les autoencodeurs et les GAN en tant qu'exemples. Nous examinerons l'analogie du gâteau du célèbre chercheur en IA Yann LeCun pour l'apprentissage par renforcement, l'apprentissage supervisé et l'apprentissage non supervisé. L'apprentissage profond supervisé a connu un succès considérable, principalement en raison de la disponibilité d'ensembles de données massifs comme ImageNet. Cependant, il est coûteux et difficile d'obtenir des données étiquetées pour des domaines tels que les images biomédicales. Il y a une grande motivation pour continuer à développer des approches d'apprentissage profond non supervisées afin d'exploiter d'abondantes sources de données non étiquetées. Cette semaine est la dernière semaine de nouveau matériel de cours. Il n'y a pas de quiz ni de laboratoire Jupyter. Les réseaux adversaires génératifs (GAN) apprennent à générer de nouvelles données avec les mêmes statistiques que l'ensemble d'apprentissage. Cette semaine, vous terminerez un dernier mini-projet Kaggle. Cette fois, vous expérimenterez la création d'un réseau pour générer des images de chiots.

Inclus

4 vidéos2 lectures1 évaluation par les pairs

Instructeur

Évaluations de l’enseignant
3.0 (8 évaluations)
Geena Kim
University of Colorado Boulder
3 Cours21 781 apprenants

Offert par

Recommandé si vous êtes intéressé(e) par Apprentissage automatique

Prenez une longueur d'avance pour votre diplôme

Ce cours fait partie des programmes diplômants suivants proposés par University of Colorado Boulder. Si vous êtes accepté(e) et si vous vous inscrivez, votre travail en cours pourra être pris en compte pour l’obtention de votre diplôme et vos progrès pourront être transférés.

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.’
Placeholder

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à plus de 7 000 cours de renommée internationale, à des projets pratiques et à des programmes de certificats reconnus sur le marché du travail, tous inclus dans votre abonnement

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions