lommelykt.LT og fakkel.le fungerer i pytorch

lommelykt.LT og fakkel.le fungerer i pytorch
I denne pytorch -opplæringen vil vi se hvordan du utfører sammenligningsoperasjoner ved hjelp av fakkel.Lt () og fakkel.Le () Metode 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.lt () funksjon

Fakkelen.LT () -funksjonen i Pytorch brukes til å sammenligne alle elementene i to tensorer (mindre enn). Det returnerer sant hvis elementet i den første tensoren er mindre enn elementet i den andre tensoren og returnerer usant hvis elementet i den første tensoren ikke er mindre enn elementet i den andre tensoren. Det tar to parametere.

Syntaks:

lommelykt.LT (Tensor_Object1, Tensor_Object2)

Parametere:

  1. tensor_object1 er den første tensoren
  2. tensor_object2 er den andre tensoren

Komme tilbake:
Det vil returnere en tensor med boolske verdier.

Eksempel 1

I dette eksemplet vil vi lage endimensjonale tensorer: data1 og data2 med 5 numeriske verdier for å utføre LT ().

#import fakkelmodul
Importer fakkel
#Create A 1D Tensor - Data1 med 5 numeriske verdier
data1 = fakkel.Tensor ([0,45,67,0,23])
#Create A 1D Tensor - Data2 med 5 numeriske verdier
Data2 = fakkel.tensor ([0,0,55,78,23])
#vise
Print ("First Tensor:", Data1)
Print ("Second Tensor:", Data2)
#lt () på data1 og data2
trykk ("Gjør elementene i den første tensoren mindre enn elementer i den andre tensoren? : ", fakkel.LT (Data1, Data2)))

Produksjon:

First Tensor: Tensor ([0, 45, 67, 0, 23])
Second Tensor: Tensor ([0, 0, 55, 78, 23])

Er elementene i den første tensoren mindre enn elementer i den andre tensoren?: tensor ([falsk, falsk, falsk, sann, falsk])

Arbeider:

  1. 0 Mindre enn 0 - Falsk
  2. 45 Mindre enn 0 - Falsk
  3. 67 Mindre enn 55 - Falsk
  4. 0 mindre enn 78 - sant
  5. 23 Mindre enn 23 - falsk

Eksempel 2

I dette eksemplet vil vi lage todimensjonale tensorer: data1 og data2 med 5 numeriske verdier hver på rad og utføre LT ().

#import fakkelmodul
Importer fakkel
#Create A 2D Tensor - Data1 med 5 numeriske verdier i hver rad
data1 = fakkel.Tensor ([[23,45,67,0,0], [12,21,34,56,78]])
#Create A 2D Tensor - Data2 med 5 numeriske verdier i hver rad
Data2 = fakkel.Tensor ([[0,0,55,78,23], [10,20,44,56,0]])
#vise
Print ("First Tensor:", Data1)
Print ("Second Tensor:", Data2)
#lt () på data1 og data2
trykk ("Gjør elementene i den første tensoren mindre enn elementer i den andre tensoren? : ", fakkel.LT (Data1, Data2)))

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]])

Er elementene i den første tensoren mindre enn elementer i den andre tensoren?: tensor ([[falsk, falsk, falsk, sann, sann],

[Falsk, falsk, sann, falsk, falsk]])

Arbeider:

  1. 23 mindre enn 0 - falsk, 12 mindre enn 10 - falsk
  2. 45 mindre enn 0 - falsk, 21 mindre enn 20 - falsk
  3. 67 Mindre enn 55 - falsk, 34 mindre enn 44 - True
  4. 0 mindre enn 78 - sant, 56 mindre enn 56 - falsk
  5. 0 mindre enn 23 - sant, 78 mindre enn 0 - falsk

Arbeid med CPU

Hvis du vil kjøre en lt () -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.

Syntaks:
lommelykt.Tensor (data).prosessor()

Eksempel

I dette eksemplet vil vi lage todimensjonale tensorer: data1 og data2 med 5 numeriske verdier hver på rad og utføre LT ().

#import fakkelmodul
Importer fakkel
#Create A 2D Tensor - Data1 med 5 numeriske verdier i hver rad
data1 = fakkel.Tensor ([[23,45,67,0,0], [12,21,34,56,78]]).prosessor()
#Create A 2D Tensor - Data2 med 5 numeriske verdier i hver rad
Data2 = fakkel.Tensor ([[0,0,55,78,23], [10,20,44,56,0]]).prosessor()
#vise
Print ("First Tensor:", Data1)
Print ("Second Tensor:", Data2)
#lt () på data1 og data2
trykk ("Gjør elementene i den første tensoren mindre enn elementer i den andre tensoren? : ", fakkel.LT (Data1, Data2)))

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]])

Er elementene i den første tensoren mindre enn elementer i den andre tensoren?: tensor ([[falsk, falsk, falsk, sann, sann],

[Falsk, falsk, sann, falsk, falsk]])

Arbeider:

  1. 23 mindre enn 0 - falsk, 12 mindre enn 10 - falsk
  2. 45 mindre enn 0 - falsk, 21 mindre enn 20 - falsk
  3. 67 Mindre enn 55 - falsk, 34 mindre enn 44 - True
  4. 0 mindre enn 78 - sant, 56 mindre enn 56 - falsk
  5. 0 mindre enn 23 - sant, 78 mindre enn 0 - falsk

lommelykt.le () funksjon

Fakkelen.Le () -funksjonen i Pytorch brukes til å sammenligne alle elementene i to tensorer (mindre enn eller lik ). Det returnerer sant hvis elementet i den første tensoren er mindre enn eller lik elementet i den andre tensoren og returnerer usant hvis elementet i den første tensoren verken er mindre enn eller lik elementet i den andre tensoren. Det tar to parametere.

Syntaks:

lommelykt.le (tensor_object1, tensor_object2)

Parametere:

  1. tensor_object1 er den første tensoren
  2. tensor_object2 er den andre tensoren

Komme tilbake:
Det vil returnere en tensor med boolske verdier.

Eksempel 1

I dette eksemplet vil vi lage endimensjonale tensorer: data1 og data2 med 5 numeriske verdier for å utføre LE ().

#import fakkelmodul
Importer fakkel
#Create A 1D Tensor - Data1 med 5 numeriske verdier
data1 = fakkel.Tensor ([0,45,67,0,23])
#Create A 1D Tensor - Data2 med 5 numeriske verdier
Data2 = fakkel.tensor ([0,0,55,78,23])
#vise
Print ("First Tensor:", Data1)
Print ("Second Tensor:", Data2)
#le () på data1 og data2
trykk ("Gjør elementene i den første tensoren mindre enn eller lik elementene i den andre tensoren? : ", fakkel.LE (Data1, Data2))

Produksjon:

First Tensor: Tensor ([0, 45, 67, 0, 23])
Second Tensor: Tensor ([0, 0, 55, 78, 23])

Er elementene i den første tensoren mindre enn eller lik elementene i den andre tensoren?: tensor ([sann, falsk, falsk, sann, sann])

Arbeider:

  1. 0 mindre enn eller lik 0 - sann
  2. 45 mindre enn eller lik 0 - falsk
  3. 67 mindre enn eller lik 55 - falsk
  4. 0 mindre enn eller lik 78 - sann
  5. 23 mindre enn eller lik 23 - sann

Eksempel 2

I dette eksemplet vil vi lage to dimensjonale tensorer: data1 og data2 med 5 numeriske verdier hver på rad og utføre le ().

#import fakkelmodul
Importer fakkel
#Create A 2D Tensor - Data1 med 5 numeriske verdier i hver rad
data1 = fakkel.Tensor ([[23,45,67,0,0], [12,21,34,56,78]])
#Create A 2D Tensor - Data2 med 5 numeriske verdier i hver rad
Data2 = fakkel.Tensor ([[0,0,55,78,23], [10,20,44,56,0]])
#vise
Print ("First Tensor:", Data1)
Print ("Second Tensor:", Data2)
#le () på data1 og data2
trykk ("Gjør elementene i den første tensoren mindre enn eller lik elementene i den andre tensoren? : ", fakkel.LE (Data1, Data2))

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]])

Er elementene i den første tensoren mindre enn eller lik elementene i den andre tensoren?: tensor ([[falsk, falsk, falsk, sann, sann],

[Falsk, falsk, sann, sann, falsk]])

Arbeider:

  1. 23 mindre enn eller lik 0 - falsk, 12 mindre enn eller lik 10 - falsk
  2. 45 mindre enn eller lik 0 - falsk, 21 mindre enn eller lik 20 - falsk
  3. 67 mindre enn eller lik 55 - falsk, 34 mindre enn eller lik 44 - sann
  4. 0 mindre enn eller lik 78 - sant, 56 mindre enn eller lik 56 - sann
  5. 0 mindre enn eller lik 23 - sann, 78 mindre enn eller lik 0 - falsk

Arbeid med CPU

Hvis du vil kjøre en LE () -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.

Syntaks:
lommelykt.Tensor (data).prosessor()

Eksempel

I dette eksemplet vil vi lage to dimensjonale tensorer: data1 og data2 med 5 numeriske verdier hver på rad og utføre le ().

#import fakkelmodul
Importer fakkel
#Create A 2D Tensor - Data1 med 5 numeriske verdier i hver rad
data1 = fakkel.Tensor ([[23,45,67,0,0], [12,21,34,56,78]]).prosessor()
#Create A 2D Tensor - Data2 med 5 numeriske verdier i hver rad
Data2 = fakkel.Tensor ([[0,0,55,78,23], [10,20,44,56,0]]).prosessor()
#vise
Print ("First Tensor:", Data1)
Print ("Second Tensor:", Data2)
#le () på data1 og data2
trykk ("Gjør elementene i den første tensoren mindre enn eller lik elementene i den andre tensoren? : ", fakkel.LE (Data1, Data2))

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]])

Er elementene i den første tensoren mindre enn eller lik elementene i den andre tensoren?: tensor ([[falsk, falsk, falsk, sann, sann],

[Falsk, falsk, sann, sann, falsk]])

Arbeider:

  1. 23 mindre enn eller lik 0 - falsk, 12 mindre enn eller lik 10 - falsk
  2. 45 mindre enn eller lik 0 - falsk, 21 mindre enn eller lik 20 - falsk
  3. 67 mindre enn eller lik 55 - falsk, 34 mindre enn eller lik 44 - sann
  4. 0 mindre enn eller lik 78 - sant, 56 mindre enn eller lik 56 - sann
  5. 0 mindre enn eller lik 23 - sann, 78 mindre enn eller lik 0 - falsk

Konklusjon

I denne Pytorch -leksjonen diskuterte vi fakkel.Lt () og fakkel.le (). Begge er sammenligningsfunksjoner som brukes til å sammenligne elementer i to tensorer. Fakkelen.LT () -funksjonen sammenligner alle elementene i to tensorer (mindre enn). Det returnerer sant hvis elementet i den første tensoren er mindre enn elementet i den andre tensoren og usant hvis elementet i den første tensoren ikke er mindre enn elementet i den andre tensoren.

Fakkelen.Le () -funksjonen returnerer sant hvis elementet i den første tensoren er mindre enn eller lik elementet i den andre tensoren og returnerer usant hvis elementet i den første tensoren verken er mindre enn eller lik elementet i den andre tensoren. Vi diskuterte også disse funksjonene som vil fungere på CPU.