Logisk ikke i pytorch

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

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

lommelykt.logical_not () i pytorch utføres på et enkelt tensorobjekt. Det returnerer sant hvis verdien er falsk eller 0 og returnerer falsk hvis verdien er sann eller ikke lik 0. Det tar en tensor som en parameter.

Syntaks:

lommelykt.logical_not (tensor_object)

Parameter:

tensor_object er tensoren

Eksempel 1

I dette eksemplet vil vi lage en endimensjonal tensor - data1 med 5 boolske verdier og utføre logical_not ().

#import fakkelmodul
Importer fakkel
#Create A 1D Tensor - Data1 med 5 boolske verdier
data1 = fakkel.tensor ([falsk, sann, sann, sann, falsk])
#vise
Print ("Tensor:", Data1)
#logical_not på data1
trykk ("logisk ikke på over tensor:", fakkel.logical_not (data1))

Produksjon:

Tensor: Tensor ([falsk, sann, sann, sann, falsk])
Logisk ikke på over tensor: tensor ([sann, falsk, falsk, falsk, sann])

Arbeider:

1. logical_not (falsk) - sant

2. logical_not (sant) - falsk

3. logical_not (sant) - falsk

4. logical_not (sant) - falsk

5. logical_not (falsk) - sant

Eksempel 2

I dette eksemplet vil vi lage en todimensjonal tensor - data1 med 5 boolske verdier i hver to rader og utføre logical_not ().

#import fakkelmodul
Importer fakkel
#Create A 2D Tensor - Data1 med 5 boolske verdier hver
data1 = fakkel.tensor ([[falsk, sann, sann, sann, falsk], [falsk, sann, sann, sann, falsk]])
#vise
Print ("Tensor:", Data1)
#logical_not på data1
trykk ("logisk ikke på over tensor:", fakkel.logical_not (data1))

Produksjon:

Tensor: Tensor ([[falsk, sann, sann, sann, falsk],
[Falsk, sann, sann, sann, falsk]])
Logisk ikke på over tensor: tensor ([sann, falsk, falsk, falsk, sann],
[Sann, falsk, falsk, falsk, sann]])

Arbeider:

1. logical_not (falsk) - true, logical_not (falsk) - true
2. logical_not (true) - falsk, logical_not (true) - falsk
3. logical_not (true) - falsk, logical_not (true) - falsk
4. logical_not (true) - falsk, logical_not (true) - falsk
5. logical_not (falsk) - true, logical_not (falsk) - true

Eksempel 3

I dette eksemplet vil vi lage en endimensjonal tensor - data1 med 5 numeriske verdier og utføre logical_not ().

#import fakkelmodul
Importer fakkel
#Create A 1D Tensor - Data1 med 5 numeriske verdier
data1 = fakkel.Tensor ([0,1,23,45,56])
#vise
Print ("Tensor:", Data1)
#logical_not på data1
trykk ("logisk ikke på over tensor:", fakkel.logical_not (data1))

Produksjon:

Tensor: Tensor ([0, 1, 23, 45, 56])
Logisk ikke på over tensor: tensor ([sann, falsk, falsk, falsk, falsk])

Arbeider:

1. logical_not (0) - True

2. logical_not (1) - falsk

3. logical_not (23) - falsk

4. logical_not (45) - falsk

5. logical_not (56) - falsk

Eksempel 4

I dette eksemplet vil vi lage en todimensjonal tensor - data1 5 boolske verdier i hver to rader og utføre logical_not ().

#import fakkelmodul
Importer fakkel
#Create A 2D Tensor - Data1 med 5 boolske verdier hver
data1 = fakkel.Tensor ([[12,34,56,78,90], [0,0,1,2,0]])
#vise
Print ("Tensor:", Data1)
#logical_not på data1
trykk ("logisk ikke på over tensor:", fakkel.logical_not (data1))

Produksjon:

Tensor: Tensor ([[12, 34, 56, 78, 90],
[0, 0, 1, 2, 0]])
Logisk ikke på over tensor: tensor ([[falsk, falsk, falsk, falsk, falsk],
[Sann, sann, falsk, falsk, sann]])

Arbeider:

1. logical_not (12) - falsk, logical_not (0) - True

2. logical_not (34) - falsk, logical_not (0) - true

3. logical_not (56) - falsk, logical_not (1) - falsk

4. logical_not (78) - falsk, logisk_not (2) - falsk

5. LOGICAL_NOT (90) - FALSE, LOGICAL_NOT (0) - True

Konklusjon

I denne Pytorch -leksjonen diskuterte vi hvordan vi skal utføre logisk ikke -operasjon med en fakkel.logical_not () metode. Det returnerer sant hvis verdien er falsk eller 0 og returnerer falsk hvis verdien er sann eller ikke lik 0. Vi diskuterte 4 eksempler på boolske verdier og numeriske verdier med en og 2-dimensjonal tensorer.