Oprettelsesfunktioner for 2D-Arrays
På samme måde som for 1D-arrays har NumPy oprettelsesfunktioner for 2D-arrays. Vi vil gennemgå den mest almindelige, eye()-funktionen.
eye()
Funktionen numpy.eye() opretter en matrix i formatet af et 2D-array, hvor elementerne med ens række- og kolonneindeks er 1, mens alle andre elementer er 0.
De to vigtigste parametre er N og M, som angiver antallet af henholdsvis rækker og kolonner. Parameteren M er valgfri, så du kan nøjes med at angive N for at oprette en kvadratisk NxN-matrix.
En kvadratisk matrix, hvor alle hoveddiagonale elementer er lig med 1, og alle andre elementer er lig med 0, kaldes en identitetsmatrix.
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}')
I eksemplet oprettes en identitetsmatrix ved kun at angive parameteren N og en rektangulær matrix ved at angive både N og M. Datatypen dtype sættes til np.int8 for den rektangulære matrix, hvilket kan være nyttigt, når der kun arbejdes med heltal (np.float64 er standardværdien for dtype).
De resulterende 2D-arrays ser således ud:
Med hensyn til anvendelser bruges funktionen eye() primært til at oprette identitetsmatricer til specifikke lineære algebra-operationer og til initialisering af matricer i maskinlæringsalgoritmer.
Swipe to start coding
- Brug den korrekte funktion for
matrixtil at oprette en matrix, hvor elementerne med samme række- og kolonneindeks er1, mens alle andre elementer er0. - Angiv de to første argumenter, så
matrixer en5x2matrix. - Angiv datatypen for
matrix-elementerne tilnp.int8.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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
Oprettelsesfunktioner for 2D-Arrays
Stryg for at vise menuen
På samme måde som for 1D-arrays har NumPy oprettelsesfunktioner for 2D-arrays. Vi vil gennemgå den mest almindelige, eye()-funktionen.
eye()
Funktionen numpy.eye() opretter en matrix i formatet af et 2D-array, hvor elementerne med ens række- og kolonneindeks er 1, mens alle andre elementer er 0.
De to vigtigste parametre er N og M, som angiver antallet af henholdsvis rækker og kolonner. Parameteren M er valgfri, så du kan nøjes med at angive N for at oprette en kvadratisk NxN-matrix.
En kvadratisk matrix, hvor alle hoveddiagonale elementer er lig med 1, og alle andre elementer er lig med 0, kaldes en identitetsmatrix.
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}')
I eksemplet oprettes en identitetsmatrix ved kun at angive parameteren N og en rektangulær matrix ved at angive både N og M. Datatypen dtype sættes til np.int8 for den rektangulære matrix, hvilket kan være nyttigt, når der kun arbejdes med heltal (np.float64 er standardværdien for dtype).
De resulterende 2D-arrays ser således ud:
Med hensyn til anvendelser bruges funktionen eye() primært til at oprette identitetsmatricer til specifikke lineære algebra-operationer og til initialisering af matricer i maskinlæringsalgoritmer.
Swipe to start coding
- Brug den korrekte funktion for
matrixtil at oprette en matrix, hvor elementerne med samme række- og kolonneindeks er1, mens alle andre elementer er0. - Angiv de to første argumenter, så
matrixer en5x2matrix. - Angiv datatypen for
matrix-elementerne tilnp.int8.
Løsning
Tak for dine kommentarer!
single