I denne pytorch -opplæringen lærer vi hvordan du utfører sammenligningsoperasjoner ved hjelp av fakkel.Eq () og fakkel.NE () Metoder i Pytorch.
Pytorch er et open source-ramme tilgjengelig med et Python-programmeringsspråk. Vi kan behandle dataene i Pytorch i form av en tensor.
En tensor er et flerdimensjonalt utvalg som brukes til å lagre dataene. For å bruke en tensor, må vi importere fakkelmodulen.
For å lage en tensor er metoden som brukes tensor ().
Syntaks
lommelykt.Tensor (data)Hvor data er en flerdimensjonal matrise.
lommelykt.Eq () -funksjon
De lommelykt.Eq () i Pytorch brukes til å sammenligne alle elementene i to tensorer. Hvis begge elementene i en tensor er like, vil den returnere sant. Ellers blir falsk returnert. Det ville ta to parametere.
Syntaks
lommelykt.EQ (Tensor_Object1, Tensor_Object2)Parametere
Komme tilbake
Det vil returnere en tensor med de boolske verdiene.
Eksempel 1
I dette eksemplet vil vi lage endimensjonale tensorer: Data1 og Data2 med 5 numeriske verdier for å utføre EQ ().
Produksjon
First Tensor: Tensor ([0, 45, 67, 0, 23])
Second Tensor: Tensor ([0, 0, 55, 78, 23])
Sammenlign to tensorer: tensor ([sann, falsk, falsk, falsk, sann])
Arbeider
Eksempel 2
I dette eksemplet vil vi lage todimensjonale tensorer: data1 og data2 med 5 numeriske verdier hver på rad og utføre EQ ().
Produksjon
Første tensor: Tensor ([[23, 45, 67, 0, 0],
[12, 21, 34, 56, 78]])
Second Tensor: Tensor ([[0, 0, 55, 78, 23],
[10, 20, 44, 56, 0]])
Sammenlign to tensorer: Tensor ([[falsk, falsk, falsk, falsk, falsk],
[Falsk, falsk, falsk, sann, falsk]])
Arbeider
Arbeid med CPU
Hvis du vil kjøre en EQ () -funksjon på CPU, må vi lage en tensor med en CPU () -funksjon. Dette kjøres på en CPU -maskin.
Når vi lager en tensor, kan vi bruke CPU () -funksjonen på dette tidspunktet.
Syntaks
lommelykt.Tensor (data).prosessor()Eksempel
I dette eksemplet vil vi lage todimensjonale tensorer: data1 og data2 med 5 numeriske verdier hver i rad og utføre EQ ().
#import fakkelmodulProduksjon
Første tensor: Tensor ([[23, 45, 67, 0, 0],
[12, 21, 34, 56, 78]])
Second Tensor: Tensor ([[0, 0, 55, 78, 23],
[10, 20, 44, 56, 0]])
Sammenlign to tensorer: Tensor ([[falsk, falsk, falsk, falsk, falsk],
[Falsk, falsk, falsk, sann, falsk]])
Arbeider
lommelykt.ne () funksjon
De lommelykt.NE () i Pytorch brukes til å sammenligne alle elementene i to tensorer. Hvis begge elementene i en tensor ikke er like, vil den komme tilbake. Ellers blir falsk returnert. Det ville ta to parametere.
Syntaks
lommelykt.NE (Tensor_Object1, Tensor_Object2)Parametere
Komme tilbake
Det vil returnere en tensor med de boolske verdiene.
Eksempel 1
I dette eksemplet vil vi lage endimensjonale tensorer: data1 og data2 med 5 numeriske verdier for å utføre NE ().
Produksjon
First Tensor: Tensor ([0, 45, 67, 0, 23])
Second Tensor: Tensor ([0, 0, 55, 78, 23])
Sammenlign to tensorer: Tensor ([falsk, sann, sann, sann, falsk])
Arbeider
Eksempel 2
I dette eksemplet vil vi lage todimensjonale tensorer: data1 og data2, med 5 numeriske verdier hver på rad og utføre ne ().
Produksjon
Første tensor: Tensor ([[23, 45, 67, 0, 0],
[12, 21, 34, 56, 78]])
Second Tensor: Tensor ([[0, 0, 55, 78, 23],
[10, 20, 44, 56, 0]])
Sammenlign to tensorer: tensor ([[sann, sann, sann, sann, sann],
[Sant, sant, sant, falsk, sant]])
Arbeider
Arbeid med CPU
Hvis du vil kjøre en NE () -funksjon på CPU, må vi lage en tensor med en CPU () -funksjon. Dette kjøres på en CPU -maskin.
Når vi lager en tensor, kan vi på dette tidspunktet bruke CPU () -funksjonen.
Syntaks
lommelykt.Tensor (data).prosessor()Eksempel
I dette eksemplet vil vi lage todimensjonale tensorer: data1 og data2 med 5 numeriske verdier hver i rad og utføre ne ().
Produksjon
Første tensor: Tensor ([[23, 45, 67, 0, 0],
[12, 21, 34, 56, 78]])
Second Tensor: Tensor ([[0, 0, 55, 78, 23],
[10, 20, 44, 56, 0]])
Sammenlign to tensorer: tensor ([[sann, sann, sann, sann, sann],
[Sant, sant, sant, falsk, sant]])
Arbeider
Konklusjon
I denne Pytorch -leksjonen diskuterte vi fakkel.Eq () og fakkel.ne (). Begge er sammenligningsfunksjoner som brukes til å sammenligne elementer i to tensorer. I fakkel.Eq (), hvis begge elementene i en tensor er like, vil det komme tilbake sant. Ellers blir falsk returnert. Fakkelen.NE () brukes til å sammenligne alle elementene i to tensorer. Hvis begge elementene i en tensor ikke er like, vil den komme tilbake. Ellers blir falsk returnert. Vi diskuterte også disse funksjonene som vil fungere på en CPU.