IBM

Introduction aux réseaux neuronaux et à PyTorch

IBM

Introduction aux réseaux neuronaux et à PyTorch

Ce cours fait partie de plusieurs programmes.

Joseph Santarcangelo
IBM Skills Network Team

Instructeurs : Joseph Santarcangelo

99 711 déjà inscrits

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.

1,901 avis

niveau Intermédiaire

Expérience recommandée

Planning flexible
2 semaines à 10 heures une semaine
Apprenez à votre propre rythme
92%
La plupart des étudiants ont apprécié ce cours
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.

1,901 avis

niveau Intermédiaire

Expérience recommandée

Planning flexible
2 semaines à 10 heures une semaine
Apprenez à votre propre rythme
92%
La plupart des étudiants ont apprécié ce cours

Ce que vous apprendrez

  • Construire, former et évaluer des modèles PyTorch que vous pourrez présenter dans votre portfolio professionnel

  • Acquérir une expérience pratique avec les tenseurs, les ensembles de données et la différenciation automatique en utilisant les outils de base de PyTorch, notamment autograd et DataLoader

  • Développer des modèles de régression linéaire en utilisant la descente de gradient, l'optimisation par mini-batchs et les séparations formation/validation pour évaluer la performance des modèles

  • -Appliquer la perte d'entropie croisée, la classification basée sur la sigmoïde et des techniques d'optimisation avancées pour construire des modèles de régression logistique dans PyTorch

Compétences que vous acquerrez

  • Catégorie : Prétraitement des données
  • Catégorie : Modélisation prédictive
  • Catégorie : Traitement des données
  • Catégorie : Méthodes d'apprentissage automatique
  • Catégorie : Apprentissage profond
  • Catégorie : Apprentissage supervisé
  • Catégorie : Analyse de régression
  • Catégorie : Probabilités et statistiques
  • Catégorie : Apprentissage automatique
  • Catégorie : Méthodes statistiques
  • Catégorie : Régression logistique
  • Catégorie : Apprentissage automatique appliqué

Outils que vous découvrirez

  • Catégorie : Tensorflow
  • Catégorie : PyTorch (Bibliothèque d'apprentissage automatique)

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

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 est disponible dans le cadre de
Lorsque vous vous inscrivez à ce cours, vous devez également sélectionner un programme spécifique.
  • 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 auprès de IBM

Il y a 7 modules dans ce cours

Dans ce module, vous construirez vos bases en PyTorch en travaillant directement avec des tenseurs. Vous explorerez les tenseurs unidimensionnels et bidimensionnels, les opérations tensorielles courantes et les attributs tels que shape, dtype et numel(). Vous examinerez également les concepts de différenciation de base et verrez comment le système autograde de PyTorch suit et calcule les gradients. Grâce à une pratique guidée, vous apprendrez à relier les concepts d'algèbre linéaire au code PyTorch réel.

Inclus

9 vidéos1 lecture3 devoirs3 éléments d'application2 plugins

Dans ce module, vous apprendrez à structurer et à préparer les données pour l'entraînement dans PyTorch. Vous créerez des classes de jeux de données personnalisées, mettrez en œuvre __len__ et __getitem__, et appliquerez des étapes de prétraitement à l'aide de transformateurs et de Compose. Vous travaillerez également avec des ensembles de données d'images et des modèles Torchvision. À la fin, vous comprendrez comment les données circulent dans un modèle PyTorch pendant l'entraînement.

Inclus

2 vidéos2 devoirs2 éléments d'application1 plugin

Dans ce module, vous apprendrez à construire et à entraîner des modèles de régression linéaire dans PyTorch. Vous découvrirez comment les modèles sont définis à l'aide de nn.Module, comment state_dict() stocke les paramètres et comment les fonctions de perte mesurent l'erreur de prédiction. Vous examinerez les surfaces de coût, la descente de gradient, les taux d'apprentissage et les critères d'arrêt. Grâce à des boucles d'apprentissage pratiques, vous verrez comment la pente et le biais se mettent à jour au fil du temps, à mesure que le modèle minimise la perte.

Inclus

7 vidéos3 devoirs2 éléments d'application4 plugins

Dans ce module, vous découvrirez comment mettre en œuvre des flux de formation à l'aide d'outils PyTorch tels que DataLoader et les optimiseurs. Vous apprendrez à comparer la descente de gradient par lots, stochastique et mini-batch, et examinerez comment la taille des lots, les époques et le taux d'apprentissage affectent la convergence. Vous apprendrez à structurer des boucles d'apprentissage complètes avec des passes avant, une rétropropagation et des mises à jour de paramètres. Enfin, vous explorerez les divisions de formation, de validation et de test pour évaluer les performances du modèle et détecter les surajustements.

Inclus

5 vidéos2 devoirs4 éléments d'application1 plugin

Dans ce module, vous découvrirez comment étendre la régression linéaire pour gérer des caractéristiques d'entrée et de sortie multiples. Vous apprendrez à utiliser nn.Linear et des modules personnalisés pour construire des modèles à plus haute dimension et découvrirez comment les poids et les biais passent des scalaires aux vecteurs et aux matrices. Vous vous exercerez à travailler avec des fonctions de coût vectorisées, la descente de gradient et des flux de travail d'entraînement utilisant des DataLoaders et des optimiseurs. Grâce à des travaux pratiques, vous apprendrez à construire, entraîner et évaluer des modèles de régression multidimensionnels et multi-sorties, étape par étape, en utilisant de vrais modèles de code PyTorch.

Inclus

5 vidéos2 devoirs4 éléments d'application1 plugin

Dans ce module, vous découvrirez comment passer de la régression à la classification. Vous apprendrez à construire des modèles de régression logistique à l'aide de nn.Sequential, à appliquer la fonction sigmoïde pour générer des probabilités et à convertir les probabilités en prédictions de classe. Vous examinerez la distribution de Bernoulli et l'estimation du maximum de vraisemblance et découvrirez pourquoi la perte d'entropie croisée est préférable à l'erreur quadratique moyenne (EQM) pour les tâches de classification. Vous explorerez également les techniques d'optimisation et de régularisation qui permettent d'améliorer les performances de classification.

Inclus

8 vidéos3 devoirs3 éléments d'application1 plugin

Dans ce module, vous appliquerez ce que vous avez exploré tout au long du cours dans un projet de classification pratique. Vous construirez un modèle de régression logistique pour prédire les résultats des matchs de League of Legends. En s'appuyant sur diverses statistiques du jeu, ce projet utilisera vos connaissances de PyTorch, de la régression logistique et du traitement des données pour créer un modèle prédictif robuste. Enfin, vous pouvez choisir entre une notation automatique immédiate à l'aide de l'outil d'évaluation assistée par l'IA d'IBM, Mark, ou soumettre votre devoir à une évaluation humaine par des pairs.

Inclus

2 lectures1 devoir1 évaluation par les pairs3 éléments d'application3 plugins

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

Évaluations de l’enseignant
(414 évaluations)
Joseph Santarcangelo
IBM
37 Cours2 451 713 apprenants
IBM Skills Network Team
92 Cours1 985 014 apprenants

Offert par

IBM

En savoir plus sur Apprentissage automatique

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

Avis des étudiants

  • 5 stars

    65,89 %

  • 4 stars

    21,49 %

  • 3 stars

    5,93 %

  • 2 stars

    3,67 %

  • 1 star

    2,99 %

Affichage de 3 sur 1901

DD

Révisé le 12 juil. 2020

SY

Révisé le 29 avr. 2020

ME

Révisé le 29 mars 2020

Coursera Plus

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - 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

¹ Certains travaux de ce cours sont notés par l'IA. Pour ces travaux, vos Données internes seront utilisées conformément à Notification de confidentialité de Coursera.