Aller au contenu
Apprendre.
  • M1 · toutes les matières15 matières : Préparation de données, API & sécurité, CI/CD, Docker, Merise, Dataviz, KNIME, ML appliqué : projet LoL, SQL & UML, SQL avancé, Machine Learning, Git, IA frugale & responsable, Qualité des données, MathématiquesAnnée
  • M2 · toutes les matières4 matières : Deep Learning, AI Act, Comex & Fundraising, Gouvernance & DataMeshAnnée
  • Deep LearningM2 · 4 modules · Réseaux de neurones, CNN, texte, modèles génératifs.Matière
  • Préparation de donnéesM1 · 3 modules · Nettoyer, transformer et fusionner des données avec Python.Matière
  • API & sécuritéM1 · 2 modules · Consommer, concevoir et sécuriser des API.Matière
  • CI/CDM1 · 1 module · Intégration et livraison continues.Matière
  • DockerM1 · 3 modules · Conteneurs, images, volumes, réseaux, Compose.Matière
  • MeriseM1 · 2 modules · Modéliser une base : MCD, MLD, MPD.Matière
  • DatavizM1 · 2 modules · Visualiser pour comprendre et décider.Matière
  • KNIMEM1 · 1 module · Explorer et nettoyer des données en workflow.Matière
  • ML appliqué : projet LoLM1 · 2 modules · Du besoin métier au POC de vision par ordinateur.Matière
  • SQL & UMLM1 · 3 modules · Modèles UML et requêtes SQL.Matière
  • SQL avancéM1 · 3 modules · Jointures, fenêtres, CTE, optimisation.Matière
  • Machine LearningM1 · 3 modules · Régression, classification, segmentation, projet.Matière

↑↓ naviguer↵ ouvre le résultat en surbrillanceesc fermer

Partie 2 · Matrices

Vecteurs propres et valeurs propres

Définition

Pour une matrice carrée AA, un vecteur non nul vv est un vecteur propre s'il existe un réel λ\lambda tel que :

Av=λvA v = \lambda v

vv est une direction préservée ; λ\lambda (la valeur propre) est le facteur d'étirement dans cette direction. Le vecteur nul est exclu (il vérifie toujours l'égalité, donc ne dit rien).

Exemple du cours. A=(3002)A = \begin{pmatrix} 3 & 0 \\ 0 & 2 \end{pmatrix} : A(10)=(30)=3(10)A \begin{pmatrix} 1 \\ 0 \end{pmatrix} = \begin{pmatrix} 3 \\ 0 \end{pmatrix} = 3 \begin{pmatrix} 1 \\ 0 \end{pmatrix}, donc (1,0)T(1,0)^T est propre avec λ=3\lambda = 3. De même A(0,1)T=2(0,1)TA(0,1)^T = 2(0,1)^T.

v = (1, 1) A v = 6 v (même droite)

Schéma ajouté : avec la matrice (4224)\begin{pmatrix} 4 & 2 \\ 2 & 4 \end{pmatrix} (cas des cellules plus bas), (1,1)(1,1) est envoyé sur (6,6)(6,6) : même droite, 6 fois plus long.

Vérifie que tu as compris

Pour qu'un vecteur vv soit propre de AA, que faut-il ?

Trouver les valeurs propres

On résout det⁡(A−λI)=0\det(A - \lambda I) = 0. Pour une matrice 2×22\times2 avec A=(abcd)A = \begin{pmatrix} a & b \\ c & d \end{pmatrix} :

det⁡(A−λI)=(a−λ)(d−λ)−bc=λ2−(a+d)λ+(ad−bc)=0\det(A-\lambda I) = (a-\lambda)(d-\lambda) - bc = \lambda^2 - (a+d)\lambda + (ad-bc) = 0

soit λ2−tr(A) λ+det⁡(A)=0\lambda^2 - \text{tr}(A)\,\lambda + \det(A) = 0 (où tr\text{tr} est la trace, somme de la diagonale ; développement ajouté). La somme des valeurs propres est donc la trace, leur produit est le déterminant.

Trouver les vecteurs propres

Pour chaque λ\lambda, on résout (A−λI)v=0(A-\lambda I)v = 0 ; les solutions non nulles sont les vecteurs propres.

Exemple : cellules immunitaires et tumorales (énoncé du cours), A=(4224)A = \begin{pmatrix} 4 & 2 \\ 2 & 4 \end{pmatrix} :

  • trace 8, déterminant 16−4=1216-4=12 : λ2−8λ+12=0\lambda^2 - 8\lambda + 12 = 0 donne λ1=6\lambda_1 = 6 et λ2=2\lambda_2 = 2 (calcul ajouté) ;
  • λ1=6\lambda_1 = 6 : (A−6I)v=0(A-6I)v=0 donne −2x+2y=0-2x+2y=0 donc v=(1,1)v = (1,1) ;
  • λ2=2\lambda_2 = 2 : 2x+2y=02x+2y=0 donc v=(1,−1)v = (1,-1).

Interprétation biologique du cours : (1,1)(1,1), λ=6\lambda=6 = évolution conjointe, les deux populations montent ou descendent ensemble (comportement dominant). (1,−1)(1,-1), λ=2\lambda=2 = relation opposée (comportement secondaire).

Vérifie que tu as compris

Quelles sont les valeurs propres de A=(4213)A=\begin{pmatrix}4&2\\1&3\end{pmatrix} ?

Vérifie que tu as compris

Pour A=(4224)A=\begin{pmatrix}4&2\\2&4\end{pmatrix} et v=(1,−1)v=(1,-1), que vaut AvAv ?

Cas à connaître

MatriceValeurs propresDirections propres
(4001)\begin{pmatrix} 4 & 0 \\ 0 & 1 \end{pmatrix} (diagonale)4 et 1 (la diagonale)(1,0)(1,0) et (0,1)(0,1)
(3102)\begin{pmatrix} 3 & 1 \\ 0 & 2 \end{pmatrix}3 et 2(1,0)(1,0) et (1,−1)(1,-1) : diagonalisable
(2112)\begin{pmatrix} 2 & 1 \\ 1 & 2 \end{pmatrix} (symétrique)3 et 1(1,1)(1,1) et (1,−1)(1,-1) : orthogonaux
(2102)\begin{pmatrix} 2 & 1 \\ 0 & 2 \end{pmatrix}2 (double)une seule direction : (1,0)(1,0)
(1101)\begin{pmatrix} 1 & 1 \\ 0 & 1 \end{pmatrix}1 (double)une seule direction : non diagonalisable

(Valeurs et directions des matrices de la liste d'exercices du cours : calculs ajoutés.) Un vecteur propre n'est pas unique : tout multiple non nul reste propre, avec la même valeur propre.

Théorèmes du cours

  • Symétrique réelle : famille complète de vecteurs propres réels, orthogonaux, qui forment une base.
  • Diagonalisable : assez de vecteurs propres pour former une base (pas forcément orthogonaux).
  • Autres : pas assez de vecteurs propres pour une base (voire aucun).

À quoi ça sert ?

Analyser les directions principales d'une fonction (via une Hessienne), comprendre des données (ACP), étudier la stabilité de systèmes, optimiser des critères. En statistique, on diagonalise la matrice de covariance : les vecteurs propres sont les axes principaux, les valeurs propres les variances importantes. Pour la taille et le poids, la direction propre dominante traduit que les deux augmentent souvent ensemble.

Vérifie que tu as compris

Pourquoi (1101)\begin{pmatrix}1&1\\0&1\end{pmatrix} n'est-elle pas diagonalisable ?

Vérifie que tu as compris

Que décrit la diagonalisation de la matrice de covariance en statistique ?