Introduction
NumPy est une bibliothèque pour le langage de programmation Python, qui ajoute la prise en charge de tableaux et de matrices multi-dimensionnels de grande taille, ainsi qu'un large ensemble de fonctions mathématiques de haut niveau. Dans ce laboratoire, nous allons aborder le concept de multiplication de deux matrices dans la bibliothèque NumPy.
Conseils sur la machine virtuelle
Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Notebook pour accéder à Jupyter Notebook pour la pratique.
Parfois, vous devrez peut-être attendre quelques secondes pour que Jupyter Notebook ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations de Jupyter Notebook.
Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez des commentaires après la session, et nous résoudrons rapidement le problème pour vous.
Importation des bibliothèques requises
import numpy as np
Définition des matrices
A = np.array([[1,2,3], [4,5,6],[1,2,1]])
B = np.array([[1,1,1], [0,1,0], [1,1,1]])
print("Matrix A:\n", A)
print("Matrix B:\n", B)
Utilisation de la fonction multiply()
print("Element-wise multiplication of matrix A and B:")
print(np.multiply(A, B))
Utilisation de la fonction matmul()
print("Multiplication matricielle des matrices A et B :")
print(np.matmul(A, B))
Utilisation de la fonction dot()
print("Produit scalaire des matrices A et B :")
print(np.dot(A, B))
Utilisation des trois méthodes
print("Multiplication matricielle des matrices A et B en utilisant les trois méthodes :")
print("En utilisant'multiply()' :")
print(np.multiply(A, B))
print("En utilisant'matmul()' :")
print(np.matmul(A, B))
print("En utilisant 'dot()' :")
print(np.dot(A, B))
Résumé
Dans ce laboratoire, nous avons appris le concept de multiplication matricielle dans la bibliothèque NumPy. Nous avons étudié les trois méthodes de multiplication matricielle telles que les fonctions multiply(), matmul() et dot() à l'aide d'exemples. Ces fonctions sont capables d'effectuer différentes opérations telles que la multiplication élément par élément, la multiplication matricielle et le produit scalaire ou le produit scalaire de deux matrices.