1. Description de la méthode numpy.dot()
La méthode numpy.dot() est utilisée pour calculer le produit scalaire (ou produit interne) de deux tableaux NumPy, qui peut être utilisé pour effectuer des opérations mathématiques telles que la multiplication de matrices et d'autres calculs linéaires. Noter bien que la fonction numpy.dot() effectue une multiplication matricielle entre les deux tableaux d'entrée. Si vous avez besoin de réaliser une multiplication élément par élément (appelée aussi produit d'Hadamard), vous pouvez utiliser l'opérateur * ou la fonction numpy.multiply().
2. Syntaxe et usage de la méthode numpy.dot()
Syntaxe:
1 |
numpy.dot(a, b, out=None) |
Paramètres:
- a et b : Ce sont les deux tableaux d'entrée dont vous voulez calculer le produit. Ils peuvent être unidimensionnels (vecteurs) ou multidimensionnels (matrices).
- out (facultatif) : Si fourni, c'est un tableau où le résultat sera stocké. Cela peut être utile pour économiser de la mémoire lors de calculs répétés.
Valeur de retour:
Le résultat renvoyé par numpy.dot() est le produit de a et b, qui peut être un scalaire (pour des tableaux 1D) ou un tableau multidimensionnel (pour des matrices 2D ou supérieures).
3. Exemples d'usages de la méthode numpy.dot()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import numpy as np # Exemple avec des vecteurs vector_a = np.array([1, 2, 3]) vector_b = np.array([4, 5, 6]) dot_product = np.dot(vector_a, vector_b) print(dot_product) # Résultat : 32 # Exemple avec des matrices matrix_a = np.array([[1, 2], [3, 4]]) matrix_b = np.array([[5, 6], [7, 8]]) matrix_product = np.dot(matrix_a, matrix_b) print(matrix_product) """ Résultat : [[19 22] [43 50]] """ |
Younes Derfoufi
CRMEF OUJDA