Multiplication de vecteur de matrice NumPy

Muhammad Maisam Abbas 30 janvier 2023
  1. Multiplication de vecteurs matriciels NumPy avec la méthode numpy.matmul()
  2. Multiplication de vecteurs matriciels NumPy avec la méthode numpy.dot()
Multiplication de vecteur de matrice NumPy

Ce tutoriel présentera les méthodes pour multiplier deux matrices dans NumPy.

Multiplication de vecteurs matriciels NumPy avec la méthode numpy.matmul()

Pour calculer le produit de deux matrices, le numéro de colonne de la première matrice doit être égal au numéro de ligne de la deuxième matrice. La méthode numpy.matmul() permet de calculer le produit de deux matrices. La méthode numpy.matmul() prend les matrices comme paramètres d’entrée et retourne le produit sous la forme d’une autre matrice. Voir l’exemple de code suivant.

import numpy as np

m1 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
m2 = np.array([[9, 8, 7, 6], [5, 4, 3, 3], [2, 1, 2, 0]])

m3 = np.matmul(m1, m2)
print(m3)

Production:

[[ 25  19  19  12]
 [ 73  58  55  39]
 [121  97  91  66]]

Nous avons d’abord créé les matrices sous forme de tableaux 2D avec la méthode np.array(). Nous avons ensuite calculé le produit des deux matrices avec la méthode np.matmul(m1,m2) et stocké le résultat dans la matrice m3.

Multiplication de vecteurs matriciels NumPy avec la méthode numpy.dot()

La méthode numpy.dot() calcule le produit scalaire de deux tableaux. Il peut également être utilisé sur des tableaux 2D pour trouver le produit matriciel de ces tableaux. La méthode numpy.dot() prend deux matrices comme paramètres d’entrée et renvoie le produit sous la forme d’une autre matrice. Voir l’exemple de code suivant.

import numpy as np

m1 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
m2 = np.array([[9, 8, 7, 6], [5, 4, 3, 3], [2, 1, 2, 0]])

m3 = np.dot(m1, m2)
print(m3)

Production:

[[ 25  19  19  12]
 [ 73  58  55  39]
 [121  97  91  66]]

Nous avons d’abord créé les matrices sous forme de tableaux 2D avec la méthode np.array(). Nous avons ensuite calculé le produit des deux matrices avec la méthode np.dot(m1,m2) et stocké le résultat dans la matrice m3.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Article connexe - NumPy Matrix