Spécialisation de l'apprentissage en profondeur sur Coursera (offerte par DeepLearning.ai)
Les affectations et les quiz de programmation de tous les cours de la spécialisation de l'apprentissage en profondeur de Coursera offert par deeplearning.ai
.
Instructeur: Andrew Ng
Notes
Pour des notes détaillées pour les entretiens sur tous les cours de la spécialisation en profondeur de Coursera, reportez-vous à www.aman.ai.
Installation
Exécutez setup.sh
pour (i) télécharger un ensemble de données VGG-19 pré-formé et (ii) extraire les modèles et ensembles de données pré-formés zipés nécessaires à toutes les affectations.
Crédits
Ce dépôt contient mon travail pour cette spécialisation. La base de code, les questions de quiz et les diagrammes sont tirées de la spécialisation de l'apprentissage en profondeur sur Coursera, sauf indication contraire.
Version 2021
Cette spécialisation a été mise à jour en avril 2021 pour inclure les développements dans les cadres d'apprentissage en profondeur et de programmation, le plus grand changement étant passant de Tensorflow 1 à TensorFlow 2. Ce référentiel a également été mis à jour en conséquence.
Affectations de programmation
Cours 1: Réseaux de neurones et apprentissage en profondeur
- Semaine 2 - PA 1 - Bases Python avec Numpy
- Semaine 2 - PA 2 - Régression logistique avec un état d'esprit du réseau neuronal
- Semaine 3 - PA 3 - Classification des données planaires avec une couche cachée
- Semaine 4 - PA 4 - Construire votre réseau de neurones profonds: étape par étape
- Semaine 4 - PA 5 - Réseau de neurones profonds pour la classification d'images: application
Cours 2: Amélioration des réseaux de neurones profonds: réglage de l'hyperparamètre, régularisation et optimisation
- Semaine 1 - PA 1 - Initialisation
- Semaine 1 - PA 2 - régularisation
- Semaine 1 - PA 3 - Vérification du gradient
- Semaine 2 - PA 4 - Méthodes d'optimisation
- Semaine 3 - PA 5 - Tenoriel TensorFlow
Cours 3: Structurer les projets d'apprentissage automatique
- Il n'y a aucune affectation de programmation pour ce cours. Mais ce cours est livré avec des questionnaires d'étude de cas très intéressants (ci-dessous).
Cours 4: Réseaux de neurones convolutionnels
- Semaine 1 - PA 1 - Modèle convolutionnel: étape par étape
- Semaine 1 - PA 2 - Réseaux de neurones convolutionnels: application
- Semaine 2 - PA 1 - Keras - Tutoriel - Happy House
- Semaine 2 - PA 2 - Réseaux résiduels
- Semaine 2 - PA 2 - Apprentissage transféré avec Mobilenet
- Semaine 3 - PA 1 - Détection de voiture avec Yolo pour la conduite autonome
- Semaine 3 - PA 2 - Segmentation de l'image Unet
- Semaine 4 - PA 1 - Génération d'art avec transfert de style neuronal
- Semaine 4 - PA 2 - Reconnaissance du visage
Cours 5: Modèles de séquence
- Semaine 1 - PA 1 - Construire un réseau neuronal récurrent - étape par étape
- Semaine 1 - PA 2 - Dinosaur Land - Modélisation du langage au niveau du caractéristique
- Semaine 1 - PA 3 - Improvisation du jazz avec LSTM
- Semaine 2 - PA 1 - Représentation des vecteurs de mots et debiasing
- Semaine 2 - PA 2 - Emojify!
- Semaine 3 - PA 1 - Traduction de machine neuronale avec attention
- Semaine 3 - PA 2 - Détection de mots déclenche
- Semaine 4 - PA 1 - Réseau transformateur
- Semaine 3 - PA 2 - Application du réseau transformateur: reconnaissance de l'entité nommée
- Semaine 3 - PA 2 - Application du réseau de transformateur: réponse aux questions
Solutions de quiz
Cours 1: Réseaux de neurones et apprentissage en profondeur
- Semaine 1 Quiz - Introduction au Deep Learning: Texte | Pdf
- Semaine 2 Quiz - Bases du réseau neuronal: Texte | Pdf
- Semaine 3 Quiz - Réseaux de neurones peu profonds: Texte | Pdf
- Semaine 4 Quiz - Concepts clés sur les réseaux de neurones profonds: Texte | Pdf
Cours 2: Amélioration des réseaux de neurones profonds: réglage de l'hyperparamètre, régularisation et optimisation
- Semaine 1 Quiz - Aspects pratiques de l'apprentissage en profondeur: texte | Pdf
- Semaine 2 Quiz - Algorithmes d'optimisation: Texte | Pdf
- Semaine 3 Quiz - Tunage hyperparamètre, normalisation par lots, Cadres de programmation: Texte | Pdf
Cours 3: Structurer les projets d'apprentissage automatique
- Semaine 1 Quiz - Reconnaissance des oiseaux dans la ville de Peacétopie (étude de cas): texte | Pdf
- Semaine 2 Quiz - Drive autonome (étude de cas): Texte | Pdf
Cours 4: Réseaux de neurones convolutionnels
- Semaine 1 Quiz - Les bases des convaints: texte | Pdf
- Semaine 2 Quiz - Modèles convolutionnels profonds: Texte | Pdf
- Semaine 3 Quiz - Algorithmes de détection: texte | Pdf
- Semaine 4 Quiz - Applications spéciales: Reconnaissance du visage et transfert de style neuronal: Texte | Pdf
Cours 5: Modèles de séquence
- Semaine 1 Quiz - Réseaux de neurones récurrents: Texte | Pdf
- Semaine 2 Quiz - Traitement du langage naturel et incorporations de mots: PDF
- Semaine 3 Quiz - Modèles de séquence et mécanisme d'attention: texte | Pdf
Clause de non-responsabilité
Je reconnais le temps que les gens consacrent à la construction de l'intuition, à la compréhension de nouveaux concepts et à des missions de débogage. Les solutions téléchargées ici ne sont que pour référence . Ils sont censés vous débloquer si vous êtes coincé quelque part. Veuillez ne pas copier une partie du code en tant qu'est (les affectations de programmation sont assez faciles si vous lisez attentivement les instructions). De même, essayez les quiz vous-même avant de vous référer aux solutions de quiz. Ce cours est le cours d'apprentissage en profondeur le plus simple que j'ai jamais suivi, avec un contenu et une structure fabuleux de cours. C'est un trésor de l'équipe Deeplearning.ai.