Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Fonctions de Création pour Tableaux 2D | Bases de NumPy
Numpy Ultime

bookFonctions 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.

Note
Définition

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é.

1234567
import 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}')
copy

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.

Tâche

Swipe to start coding

  1. Utiliser la fonction appropriée pour matrix afin de créer une matrice dont les éléments ayant le même indice de ligne et de colonne valent 1, tandis que tous les autres éléments valent 0.
  2. Spécifier les deux premiers arguments pour que matrix soit une matrice de taille 5x2.
  3. Définir le type de données des éléments de matrix sur np.int8.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 5
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

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?

close

Awesome!

Completion rate improved to 3.7

bookFonctions 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.

Note
Définition

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é.

1234567
import 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}')
copy

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.

Tâche

Swipe to start coding

  1. Utiliser la fonction appropriée pour matrix afin de créer une matrice dont les éléments ayant le même indice de ligne et de colonne valent 1, tandis que tous les autres éléments valent 0.
  2. Spécifier les deux premiers arguments pour que matrix soit une matrice de taille 5x2.
  3. Définir le type de données des éléments de matrix sur np.int8.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 5
single

single

some-alt