Logisk eller i pytorch

Logisk eller i pytorch
“I denne pytorch -opplæringen vil vi se hvordan vi skal utføre en logisk eller operasjon på en tensor ved hjelp av logoCal_or ().

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. Så 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.logical_or ()

lommelykt.logical_or () i pytorch utføres på to tensorobjekter. Den vil utføre en elementmessig sammenligning og returnere sann; En av elementene er sanne eller større enn 0 og returnerer usant hvis begge elementene er falske eller 0. Det tar to tensorer som parametere.

Syntaks:

lommelykt.logical_or (tensor_object1, tensor_object2)

Parametere:

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

Eksempel 1

I dette eksemplet vil vi lage to endimensjonale tensorer - data1 og data2 med 5 boolske verdier hver og utføre logical_or ().

#import fakkelmodul
Importer fakkel
#Create A 1D Tensor - Data1 med 5 boolske verdier
data1 = fakkel.tensor ([falsk, sann, sann, sann, falsk])
#Create A 1D Tensor - Data2 med 5 boolske verdier
Data2 = fakkel.tensor ([falsk, falsk, sann, falsk, sann])
#vise
Print ("First Tensor:", Data1)
Print ("Second Tensor:", Data2)
#logical_or på data1 og data2
trykk ("logisk eller på over to tensorer:", fakkel.logical_or (data1, data2))

Produksjon:

Første tensor: tensor ([falsk, sann, sann, sann, falsk])
Second Tensor: Tensor ([falsk, falsk, sann, falsk, sann])
Logisk eller på over to tensorer: tensor ([falsk, sann, sann, sann, sann]))

Arbeider:

  1. logical_or (falsk, falsk) - falsk
  2. logical_or (sant, falsk) - sant
  3. logical_or (sant, sant) - sant
  4. logical_or (sant, falsk) - sant
  5. logical_or (falsk, sant) - sant

Eksempel 2

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

#import fakkelmodul
Importer fakkel
#Create A 2D Tensor - Data1 med 5 boolske verdier i hver rad
data1 = fakkel.tensor ([[falsk, sann, sann, sann, falsk], [falsk, sann, sann, sann, falsk]])
#Create A 2D Tensor - Data2 med 5 boolske verdier i hver rad
Data2 = fakkel.tensor ([[falsk, falsk, sann, falsk, sann], [falsk, falsk, sann, falsk, sann]])
#vise
Print ("First Tensor:", Data1)
Print ("Second Tensor:", Data2)
#logical_or på data1 og data2
trykk ("logisk eller på over to tensorer:", fakkel.logical_or (data1, data2))

Produksjon:

Første tensor: Tensor ([[falsk, sann, sann, sann, falsk],
[Falsk, sann, sann, sann, falsk]])
Second Tensor: Tensor ([[falsk, falsk, sann, falsk, sann],
[Falsk, falsk, sann, falsk, sann]])
Logisk eller på over to tensorer: tensor ([[falsk, sann, sann, sann, sann], [falsk, sann, sann, sann, sann]])

Eksempel 3

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

#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)
#logical_or på data1 og data2
trykk ("logisk eller på over to tensorer:", fakkel.logical_or (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]])
Logisk eller på over to tensorer: tensor ([[sann, sann, sann, sann, sann],
[Sant, sant, sant, sant, sant]])

Arbeider:

  1. logical_or (23, 0) - true, logical_or (12, 10) - True
  2. logical_or (45, 0) - true, logical_or (21, 20) - True
  3. logical_or (67, 55) - True, logical_or (34, 44) - True
  4. logical_or (0, 78) - true, logical_or (56, 56) - True
  5. logical_or (0, 23) - true, logical_or (78, 0) - True

Eksempel 4

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

Her anser det som 1 og usant som 0.

#import fakkelmodul
Importer fakkel
#Create A 2D Tensor - Data1 med 5 numeriske og logiske verdier i hver rad
data1 = fakkel.tensor ([[23,45,67,0,0], [falsk, sann, sann, sann, falsk]])
#Create A 2D Tensor - Data2 med 5 numeriske og logiske verdier i hver rad
Data2 = fakkel.tensor ([[0,0,55,78,23], [falsk, sann, sann, sann, falsk]])
#vise
Print ("First Tensor:", Data1)
Print ("Second Tensor:", Data2)
#logical_or på data1 og data2
trykk ("logisk eller på over to tensorer:", fakkel.logical_or (data1, data2))

Produksjon:

Første tensor: Tensor ([[23, 45, 67, 0, 0],
[0, 1, 1, 1, 0]])
Second Tensor: Tensor ([[0, 0, 55, 78, 23],
[0, 1, 1, 1, 0]])
Logisk eller på over to tensorer: tensor ([[sann, sann, sann, sann, sann],
[Falsk, sann, sann, sann, falsk]])

Arbeider:

  1. logical_or (23, 0) - true, logical_or (0,0) - falsk
  2. logical_or (45, 0) - true, logical_or (1, 1) - True
  3. logical_or (67, 55) - true, logical_or (1, 1) - true
  4. logical_or (0, 78) - true, logical_or (1, 1) - True
  5. logical_or (0, 23) - true, logical_or (0, 0) - falsk

Konklusjon

I denne Pytorch -leksjonen diskuterte vi hvordan vi skal utføre logisk eller operasjon med en fakkel.logical_or () metode. Den vil utføre en elementmessig sammenligning og returnere sann; En av elementene er sanne eller større enn 0 og returnerer usant hvis begge elementene er falske eller 0. Vi så funksjonaliteten til logiske og numeriske data.