Logisk xor i pytorch

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

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_xor ()

lommelykt.logical_xor () i pytorch utføres på to tensorobjekter. Den vil utføre elementsmessig sammenligning og returnere sant hvis begge elementene er forskjellige og returnerer falske hvis begge elementene er de samme. Det tar to tensorer som parametere.

Syntaks:

lommelykt.logical_xor (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_xor ().

#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_xor på data1 og data2
trykk ("logisk xor på over to tensorer:", fakkel.logical_xor (data1, data2))

Produksjon:

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

Arbeider:

1. logical_xor (falsk, falsk) - falsk

2. logical_xor (sant, falsk) - sant

3. logical_xor (sant, sant) - falsk

4. logical_xor (sant, falsk) - sant

5. logical_xor (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_xor ().

#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_xor på data1 og data2
trykk ("logisk xor på over to tensorer:", fakkel.logical_xor (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 xor på over to tensorer: tensor ([[falsk, sann, falsk, sann, sann], [falsk, sann, falsk, sann, sann]])

Konklusjon

I denne Pytorch -leksjonen diskuterte vi hvordan vi skal utføre logisk XOR -operasjon med en fakkel.logical_xor () metode. Den vil utføre en elementmessig sammenligning og returnere sanne hvis begge elementene er forskjellige og returnerer falske hvis begge elementene er de samme