Bienvenue à ce cours sur l'apprentissage profond probabiliste avec TensorFlow ! Ce cours s'appuie sur les concepts et les compétences fondamentaux de TensorFlow enseignés dans les deux premiers cours de cette spécialisation, et se concentre sur l'approche probabiliste de l'apprentissage profond. Il s'agit d'un domaine de plus en plus important de l'apprentissage profond qui vise à quantifier le bruit et l'incertitude qui sont souvent présents dans les ensembles de données du monde réel. Vous apprendrez à développer des modèles probabilistes avec TensorFlow, en utilisant en particulier la bibliothèque TensorFlow Probability, qui est conçue pour faciliter la combinaison de modèles probabilistes avec l'apprentissage profond. Vous apprendrez comment les distributions de probabilité peuvent être représentées et incorporées dans des modèles d'apprentissage profond dans TensorFlow, y compris les réseaux neuronaux bayésiens, les flux de normalisation et les autoencodeurs variationnels. Vous apprendrez à développer des modèles pour la quantification de l'incertitude, ainsi que des modèles génératifs qui peuvent créer de nouveaux échantillons similaires à ceux de l'ensemble de données, tels que des images de visages de célébrités. Vous mettrez les concepts que vous apprenez en pratique immédiatement dans des tutoriels de codage pratiques et concrets, qui vous seront guidés par un assistant d'enseignement diplômé. À la fin du cours, vous rassemblerez de nombreux concepts dans un projet de synthèse, où vous développerez un algorithme d'autoencodeur variationnel pour produire un modèle génératif d'un ensemble de données d'images synthétiques que vous créerez vous-même.
Apprentissage profond probabiliste avec TensorFlow 2
Ce cours fait partie de Spécialisation TensorFlow 2 pour l'apprentissage profond
Instructeur : Dr Kevin Webster
13 738 déjà inscrits
Inclus avec
(105 avis)
Expérience recommandée
Compétences que vous acquerrez
- Catégorie : Modèle génératif
- Catégorie : Tensorflow
- Catégorie : Langage de programmation probabiliste (PRPL)
- Catégorie : Deep learning
- Catégorie : Réseau neuronal probabiliste
Détails à connaître
Ajouter à votre profil LinkedIn
4 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
Élaborez votre expertise du sujet
- 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
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
Il y a 5 modules dans ce cours
La modélisation probabiliste est une approche puissante et fondée sur des principes qui fournit un cadre permettant de prendre en compte l'incertitude des données. La bibliothèque TensorFlow Probability (TFP) fournit des outils pour développer des modèles probabilistes qui étendent les capacités de TensorFlow. Dans cette première semaine de cours, vous apprendrez à utiliser les objets Distribution dans TFP, et les méthodes clés pour échantillonner et calculer les probabilités à partir de ces distributions. Vous apprendrez également à rendre ces distributions entraînables. Le devoir de programmation de cette semaine mettra ces techniques en pratique en implémentant un classificateur Naive Bayes sur l'ensemble de données Iris.
Inclus
14 vidéos4 lectures1 devoir1 devoir de programmation1 sujet de discussion8 laboratoires non notés1 plugin
La prise en compte des sources d'incertitude est un aspect important du processus de modélisation, en particulier pour les applications critiques en termes de sécurité, telles que les diagnostics médicaux. La plupart des modèles d'apprentissage profond standard ne quantifient pas l'incertitude de leurs prédictions. Cette semaine, vous apprendrez à utiliser les couches probabilistes de TensorFlow Probability pour développer des modèles d'apprentissage profond capables de fournir des mesures d'incertitude à la fois dans les données et dans le modèle lui-même. Dans l'exercice de programmation de cette semaine, vous développerez un CNN bayésien pour les ensembles de données MNIST et MNIST-C.
Inclus
11 vidéos1 devoir1 devoir de programmation7 laboratoires non notés
Les flux de normalisation sont une classe puissante de modèles génératifs, qui visent à modéliser la distribution sous-jacente des données en transformant une distribution de base simple par une série de transformations bijectives. Dans cette semaine, vous apprendrez à utiliser les objets bijecteurs de la bibliothèque Probabilité de TensorFlow pour mettre en œuvre ces transformations et apprendre une distribution complexe transformée à partir de données. Ces modèles peuvent être utilisés pour échantillonner de nouvelles générations de données, ainsi que pour évaluer la probabilité d'exemples de données. Dans le devoir de programmation de cette semaine, vous développerez un modèle de flux de normalisation RealNVP pour l'ensemble de données de la chambre à coucher LSUN.
Inclus
12 vidéos1 devoir1 devoir de programmation8 laboratoires non notés
Les autoencodeurs variationnels sont l'un des types les plus populaires de modèles d'apprentissage profond génératifs basés sur la vraisemblance. Dans l'algorithme VAE, deux réseaux sont appris conjointement : un encodeur ou réseau d'inférence, ainsi qu'un décodeur ou réseau génératif. Au cours de cette semaine, vous apprendrez à mettre en œuvre l'algorithme VAE à l'aide de la bibliothèque TensorFlow Probability. Vous utiliserez ensuite les réseaux formés pour encoder des exemples de données dans un espace latent compressé, ainsi que pour générer de nouveaux échantillons à partir de la distribution préalable et du décodeur. Dans le devoir de programmation de cette semaine, vous développerez l'autoencodeur variationnel pour un ensemble de données d'images de visages de célébrités.
Inclus
10 vidéos1 devoir1 devoir de programmation8 laboratoires non notés
Dans ce cours, vous avez appris à développer des modèles probabilistes d'apprentissage profond en utilisant des outils et des concepts de la bibliothèque TensorFlow Probability, tels que les objets de distribution, les couches probabilistes, les bijecteurs et l'optimisation de la divergence KL. Le projet Capstone rassemble un grand nombre de ces concepts avec une tâche consistant à créer un ensemble de données d'images synthétiques à l'aide de flux de normalisation, et à entraîner un autoencodeur variationnel sur l'ensemble de données.
Inclus
2 vidéos1 évaluation par les pairs1 laboratoire non noté1 plugin
Instructeur
Offert par
Recommandé si vous êtes intéressé(e) par Apprentissage automatique
Johns Hopkins University
DeepLearning.AI
Google Cloud
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Avis des étudiants
105 avis
- 5 stars
80 %
- 4 stars
12,38 %
- 3 stars
4,76 %
- 2 stars
0,95 %
- 1 star
1,90 %
Affichage de 3 sur 105
Révisé le 26 juil. 2021
A really valuable learning experience. With these courses, I now feel confident that I can apply the skills from the Deep Learning Specialization in a practical setting.
Révisé le 1 juil. 2022
Very easy understanding, great for getting practice on TF probability
Révisé le 28 déc. 2020
Very good. Liked this course a lot, even though I recognize I should have had a better a background before taking it.
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
L'accès aux cours et aux devoirs dépend de votre type d'inscription. Si vous suivez un cours en mode audit, vous pourrez consulter gratuitement la plupart des supports de cours. Pour accéder aux devoirs notés et obtenir un certificat, vous devrez acheter l'expérience de certificat, pendant ou après votre audit. Si vous ne voyez pas l'option d'audit :
Il se peut que le cours ne propose pas d'option d'audit. Vous pouvez essayer un essai gratuit ou demander une aide financière.
Le cours peut proposer l'option "Cours complet, pas de certificat" à la place. Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la Specializations, et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page de réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez uniquement lire et visualiser le contenu du cours, vous pouvez auditer le cours gratuitement.
Si vous vous êtes abonné, vous bénéficiez d'une période d'essai gratuite de 7 jours pendant laquelle vous pouvez annuler votre abonnement sans pénalité. Après cette période, nous ne remboursons pas, mais vous pouvez résilier votre abonnement à tout moment. Consultez notre politique de remboursement complète.