Opérations sur les matrices pour le ML
Une matrice est un tableau rectangulaire de nombres rangés en lignes et colonnes.
Une matrice de m lignes et n colonnes est dite « de taille m × n ».
Ex : A = [[1, 2], [3, 4]] est une matrice 2 × 2 (2 lignes, 2 colonnes).
Condition : les deux matrices doivent avoir la même taille. Règle : on additionne élément par élément.
Ex : [[1, 2], [3, 4]] + [[5, 6], [7, 8]] = [[1+5, 2+6], [3+7, 4+8]] = [[6, 8], [10, 12]]
On multiplie chaque élément par le nombre.
Ex : 3 × [[1, 2], [3, 4]] = [[3, 6], [9, 12]]
Condition de compatibilité : le nombre de colonnes de A doit être égal au nombre de lignes de B.
A (m × n) × B (n × p) = C (m × p)
Règle (somme produit) : L'élément en ligne i, colonne j du produit est :
C[i][j] = somme sur k de A[i][k] × B[k][j]
C'est-à-dire : on prend la ligne i de A, la colonne j de B, on multiplie terme à terme et on somme.
Les deux matrices sont 2×2 → produit possible, résultat 2×2.
Élément C[0][0] (ligne 0 de A × colonne 0 de B) : 1×5 + 2×7 = 5 + 14 = 19
Élément C[0][1] (ligne 0 de A × colonne 1 de B) : 1×6 + 2×8 = 6 + 16 = 22
Élément C[1][0] (ligne 1 de A × colonne 0 de B) : 3×5 + 4×7 = 15 + 28 = 43
Élément C[1][1] (ligne 1 de A × colonne 1 de B) : 3×6 + 4×8 = 18 + 32 = 50
Résultat : A × B = [[19, 22], [43, 50]]
A = [[1,2],[3,4]], B = [[5,6],[7,8]]
Calculez A×B
Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →