Fonctions de Création pour Tableaux 2D
De manière similaire aux tableaux 1D, NumPy propose des fonctions de création pour les tableaux 2D. Nous allons aborder la plus courante, la fonction eye().
eye()
La fonction numpy.eye() crée une matrice sous forme de tableau 2D où les éléments ayant des indices de ligne et de colonne égaux valent 1, tandis que tous les autres éléments valent 0.
Les deux paramètres les plus importants sont N et M, qui spécifient respectivement le nombre de lignes et de colonnes. Le paramètre M est optionnel, il est donc possible de ne spécifier que N pour créer une matrice carrée NxN.
Une matrice carrée dont tous les éléments de la diagonale principale valent 1 et tous les autres éléments valent 0 est appelée matrice identité.
1234567import numpy as np # Creating a 2x2 identity matrix identity_matrix = np.eye(2) print(f'2x2 identity matrix:\n{identity_matrix}') # Creating a 4x3 matrix with np.eye() rectangular_matrix = np.eye(4, 3, dtype=np.int8) print(f'4x3 matrix:\n{rectangular_matrix}')
Dans notre exemple, une matrice identité a été créée en spécifiant uniquement le paramètre N et une matrice rectangulaire en spécifiant à la fois N et M. Le paramètre dtype a également été défini sur np.int8 pour la matrice rectangulaire, ce qui peut être utile lors du travail avec uniquement des entiers (np.float64 étant la valeur par défaut pour dtype).
Les tableaux 2D obtenus sont les suivants :
Concernant les applications, la fonction eye() est principalement utilisée pour créer des matrices identité dans des opérations spécifiques d’algèbre linéaire et pour initialiser des matrices dans les algorithmes d’apprentissage automatique.
Swipe to start coding
- Utiliser la fonction appropriée pour
matrixafin de créer une matrice dont les éléments ayant le même indice de ligne et de colonne valent1, tandis que tous les autres éléments valent0. - Spécifier les deux premiers arguments pour que
matrixsoit une matrice de taille5x2. - Définir le type de données des éléments de
matrixsurnp.int8.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
What other parameters does the numpy.eye() function have?
Can you explain the difference between an identity matrix and a rectangular matrix?
How is the eye() function used in machine learning algorithms?
Awesome!
Completion rate improved to 3.7
Fonctions de Création pour Tableaux 2D
Glissez pour afficher le menu
De manière similaire aux tableaux 1D, NumPy propose des fonctions de création pour les tableaux 2D. Nous allons aborder la plus courante, la fonction eye().
eye()
La fonction numpy.eye() crée une matrice sous forme de tableau 2D où les éléments ayant des indices de ligne et de colonne égaux valent 1, tandis que tous les autres éléments valent 0.
Les deux paramètres les plus importants sont N et M, qui spécifient respectivement le nombre de lignes et de colonnes. Le paramètre M est optionnel, il est donc possible de ne spécifier que N pour créer une matrice carrée NxN.
Une matrice carrée dont tous les éléments de la diagonale principale valent 1 et tous les autres éléments valent 0 est appelée matrice identité.
1234567import numpy as np # Creating a 2x2 identity matrix identity_matrix = np.eye(2) print(f'2x2 identity matrix:\n{identity_matrix}') # Creating a 4x3 matrix with np.eye() rectangular_matrix = np.eye(4, 3, dtype=np.int8) print(f'4x3 matrix:\n{rectangular_matrix}')
Dans notre exemple, une matrice identité a été créée en spécifiant uniquement le paramètre N et une matrice rectangulaire en spécifiant à la fois N et M. Le paramètre dtype a également été défini sur np.int8 pour la matrice rectangulaire, ce qui peut être utile lors du travail avec uniquement des entiers (np.float64 étant la valeur par défaut pour dtype).
Les tableaux 2D obtenus sont les suivants :
Concernant les applications, la fonction eye() est principalement utilisée pour créer des matrices identité dans des opérations spécifiques d’algèbre linéaire et pour initialiser des matrices dans les algorithmes d’apprentissage automatique.
Swipe to start coding
- Utiliser la fonction appropriée pour
matrixafin de créer une matrice dont les éléments ayant le même indice de ligne et de colonne valent1, tandis que tous les autres éléments valent0. - Spécifier les deux premiers arguments pour que
matrixsoit une matrice de taille5x2. - Définir le type de données des éléments de
matrixsurnp.int8.
Solution
Merci pour vos commentaires !
single