Ce cours de niveau intermédiaire présente les fondements mathématiques de l'analyse en composantes principales (ACP), une technique fondamentale de réduction de la dimensionnalité. Nous aborderons certaines statistiques de base des ensembles de données, telles que les valeurs moyennes et les variances, nous calculerons les distances et les angles entre les vecteurs en utilisant les produits intérieurs et nous dériverons les projections orthogonales des données sur des sous-espaces de dimensions inférieures. À l'aide de tous ces outils, nous déduirons l'ACP comme une méthode qui minimise l'erreur quadratique moyenne de reconstruction entre les points de données et leur reconstruction. À la fin de ce cours, vous serez familiarisé avec d'importants concepts mathématiques et vous pourrez mettre en œuvre l'ACP tout seul. Si vous avez des difficultés, vous trouverez un ensemble de carnets jupyter qui vous permettront d'explorer les propriétés des techniques et vous guideront à travers ce que vous devez faire pour vous mettre sur la bonne voie. Si vous êtes déjà un expert, ce cours peut vous permettre de rafraîchir certaines de vos connaissances. Les cours, les exemples et les exercices requièrent : 1. Une certaine capacité d'abstraction 2. De bonnes connaissances en algèbre linéaire (par exemple, algèbre matricielle et vectorielle, indépendance linéaire, base) 3. Connaissances de base en calcul à plusieurs variables (par exemple, dérivées partielles, optimisation de base) 4. Connaissances de base en programmation python et numpy Avertissement : Ce cours est sensiblement plus abstrait et nécessite plus de programmation que les deux autres cours de la spécialisation. Cependant, ce type de pensée abstraite, de manipulation algébrique et de programmation est nécessaire si vous voulez comprendre et développer des algorithmes d'apprentissage automatique.
Mathématiques pour l'apprentissage automatique : ACP
Ce cours fait partie de Spécialisation Mathématiques pour l'apprentissage automatique
Instructeur : Marc Peter Deisenroth
92 264 déjà inscrits
Inclus avec
(3,101 avis)
Ce que vous apprendrez
Mettre en œuvre des concepts mathématiques en utilisant des données du monde réel
Dériver l'ACP dans une perspective de projection
Comprendre le fonctionnement des projections orthogonales
Maître APC
Compétences que vous acquerrez
- Catégorie : Réduction de dimensionnalité
- Catégorie : Programmation en Python
- Catégorie : Algèbre linéaire
Détails à connaître
Ajouter à votre profil LinkedIn
11 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 4 modules dans ce cours
L'analyse en composantes principales (ACP) est l'un des algorithmes de réduction de la dimensionnalité les plus importants de l'apprentissage automatique. Dans ce cours, nous posons les bases mathématiques pour dériver et comprendre l'ACP d'un point de vue géométrique. Dans ce module, nous apprenons à résumer des ensembles de données (par exemple, des images) à l'aide de statistiques de base, telles que la moyenne et la variance. Nous examinerons également les propriétés de la moyenne et de la variance lorsque nous déplaçons ou mettons à l'échelle l'ensemble de données d'origine. Nous vous fournirons l'intuition mathématique ainsi que les compétences nécessaires pour obtenir les résultats. Nous mettrons également en œuvre nos résultats dans le code (jupyter notebooks), ce qui nous permettra de mettre en pratique notre compréhension mathématique pour calculer les moyennes d'ensembles de données d'images. Par conséquent, des connaissances en python/numpy seront nécessaires pour suivre ce cours. Note : Si vous avez suivi les deux autres cours de cette spécialisation, celui-ci sera plus difficile (principalement à cause des travaux de programmation). Cependant, si vous réussissez la première semaine de ce cours, il est fort probable que vous réussissiez l'ensemble du cours.
Inclus
8 vidéos6 lectures3 devoirs1 devoir de programmation1 sujet de discussion2 laboratoires non notés1 plugin
Les données peuvent être interprétées comme des vecteurs. Les vecteurs nous permettent de parler de concepts géométriques, tels que les longueurs, les distances et les angles pour caractériser la similarité entre les vecteurs. Cela deviendra important plus tard dans le cours lorsque nous aborderons l'ACP. Dans ce module, nous introduirons et mettrons en pratique le concept de produit intérieur. Les produits intérieurs nous permettent de parler de concepts géométriques dans les espaces vectoriels. Plus précisément, nous commencerons par le produit de points (que nous connaissons peut-être depuis l'école) en tant que cas particulier de produit intérieur, puis nous évoluerons vers un concept plus général de produit intérieur, qui joue un rôle essentiel dans certains domaines de l'apprentissage automatique, tels que les machines à noyaux (cela inclut les machines à vecteurs de support et les processus gaussiens). Ce module propose de nombreux exercices pour mettre en pratique et comprendre le concept de produit intérieur.
Inclus
8 vidéos1 lecture4 devoirs1 devoir de programmation2 laboratoires non notés
Dans ce module, nous étudierons les projections orthogonales de vecteurs, qui vivent dans un espace vectoriel de haute dimension, sur des sous-espaces de dimension inférieure. Cela jouera un rôle important dans le module suivant, lorsque nous déduirons l'ACP. Nous commencerons par une motivation géométrique de ce qu'est une projection orthogonale et nous nous frayerons un chemin à travers la dérivation correspondante. Nous terminerons par une équation unique qui nous permet de projeter n'importe quel vecteur sur un sous-espace de dimension inférieure. Cependant, nous comprendrons également comment cette équation a été élaborée. Comme dans les autres modules, nous aurons à la fois une pratique papier-crayon et un petit exemple de programmation avec un notebook jupyter.
Inclus
6 vidéos1 lecture2 devoirs1 devoir de programmation1 laboratoire non noté
Nous pouvons considérer la réduction de la dimensionnalité comme un moyen de compresser les données avec une certaine perte, comme dans le cas des fichiers jpg ou mp3. L'analyse en composantes principales (ACP) est l'une des techniques de réduction de la dimensionnalité les plus fondamentales utilisées dans l'apprentissage automatique. Dans ce module, nous utilisons les résultats des trois premiers modules de ce cours et dérivons l'ACP d'un point de vue géométrique. Dans ce cours, ce module est le plus difficile, et nous passerons par une dérivation explicite de l'ACP ainsi que par des exercices de codage qui feront de nous des utilisateurs compétents de l'ACP.
Inclus
10 vidéos5 lectures2 devoirs1 devoir de programmation2 laboratoires non notés1 plugin
Instructeur
Offert par
Recommandé si vous êtes intéressé(e) par Apprentissage automatique
The Hong Kong University of Science and Technology
University of Pennsylvania
University of Leeds
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Avis des étudiants
3 101 avis
- 5 stars
51,30 %
- 4 stars
22,30 %
- 3 stars
12,68 %
- 2 stars
6,56 %
- 1 star
7,14 %
Affichage de 3 sur 3101
Révisé le 27 mai 2020
Course content is interesting and well planned, Can be improved by making it Simpler for Students as it was more technical than the other 2 courses of the Specialization.
Révisé le 19 juil. 2022
Really clear and well explained. The concepts are treated in detail enough to be applied. Very happy to have invested my time in this course. I strongly recomend it.
Révisé le 27 déc. 2019
This course is well worth the time. I have a better understanding of one of the most foundational and biologically plausible machine learning algorithms used today! Love 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
Vous aurez besoin de bonnes connaissances en python pour suivre le cours.
Ce cours est nettement plus difficile et différent dans son style : il utilise des concepts plus abstraits et requiert une expérience de la programmation beaucoup plus importante que les deux autres cours. Par conséquent, lorsque vous aurez terminé la spécialisation complète, vous serez doté d'un ensemble de compétences beaucoup plus diversifié.
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.