Numpy gir deg ArgMax () -funksjonen som lar deg hente indeksen for MAX -elementet i en matrise på en bestemt akse.
Denne opplæringen prøver å forklare hvordan Numpy.ArgMax () -funksjon fungerer og hvordan du bruker den.
Funksjonssyntaks
Syntaksen til funksjonen er som vist nedenfor:
numpy.Argmax (matrise, akse = ingen, ut = ingen, *, keepDims =Funksjonen godtar følgende parametere:
Funksjonsretur
Funksjonen returnerer en rekke indekser i matrisen med samme form som matrisen.form.
Eksempel
La oss illustrere hvordan vi bruker Numpy.Argmax -funksjon med et eksempel.
Begynn med å importere Numpy som:
# importy numpyNeste, lag en 2D -matrise som vist:
# 2D -matriseOvennevnte skal lage en 2D -matrise med elementene som vist:
[[0 1 2]For å bruke ArgMax () -funksjonen på hele arrayen (flatet), kan vi kjøre koden som vist:
# MAX ElementKoden over returnerer maks -indeksen for maks. Som vist:
Du kan også bruke Argmax -funksjonen langs en spesifikk akse som vist:
# Maks element langs 0 -aksenMerk: Siden vi jobber med en 2D -matrise, har matrisen to mulige akser. Den første går vertikalt over radene som akse 0, og den andre løper horisontalt over kolonner som akse 1.
Derfor bør koden ovenfor komme tilbake:
Det samme tilfellet gjelder langs akse 1. Et eksempel er som vist:
# Maks element langs akse 1Dette skulle komme tilbake:
[2 2]Eksempel 2
Vi kan også bruke Argmax-funksjonen med en N-dimensjonsarray. For eksempel illustrerer koden nedenfor hvordan du bruker funksjonen med en 3-D-matrise.
# 3D -matriseDette skal generere en matrise som:
[[0 1 2 3]Langs aksene kan vi få Argmax som vist:
# MAX ElementKoden over skal returnere:
Maks: 23Lukking
Denne artikkelen undersøker hvordan du bruker Numpy ArgMax () -funksjonen for å hente indeksene for maksimalverdiene sammen med en spesifikk indeks.
Takk for at du leser, og følg med!!