Logiczne nie w Pytorch

Logiczne nie w Pytorch
„W tym samouczku Pytorch zobaczymy, jak wykonać logiczną operację, a nie operację na tensor za pomocą logocal_not ().

Pytorch to open source dostępny z językiem programowania Python. Możemy przetwarzać dane w Pytorch w postaci tensora.

Tensor to wielowymiarowa tablica używana do przechowywania danych. Więc do używania tensora musimy zaimportować moduł pochodni.

Aby utworzyć tensor, zastosowaną metodą jest tensor () ”

Składnia:

latarka.tensor (dane)

Gdzie dane są wielowymiarową tablicą.

latarka.logical_not ()

latarka.logical_not () w Pytorch jest wykonywany na jednym obiekcie tensor. Zwraca true, jeśli wartość jest fałszywa lub 0 i zwraca false, jeśli wartość jest prawdziwa lub nie równa 0. Zajmuje tensor jako parametr.

Składnia:

latarka.logical_not (tensor_object)

Parametr:

Tensor_Object to tensor

Przykład 1

W tym przykładzie utworzymy jednowymiarowy tensor - dane.

#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 1d - Data1 z 5 wartościami logicznymi
data1 = pochodnia.tensor ([false, true, true, true, false])
#wyświetlacz
Drukuj („Tensor:”, Data1)
#logical_not na danych1
Drukuj („logiczny nie na powyższym tensor:”, pochodnia.logical_not (data1))

Wyjście:

TENSOR: TENSOR ([FALSE, True, True, True, False])
Logiczny nie na powyższym tensor: tensor ([true, false, false, false, true])

Pracujący:

1. logical_not (false) - prawda

2. logical_not (true) - false

3. logical_not (true) - false

4. logical_not (true) - false

5. logical_not (false) - prawda

Przykład 2

W tym przykładzie utworzymy dwuwymiarowy tensor - dane.

#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 2D - Data1 z 5 wartościami logicznymi
data1 = pochodnia.tensor ([[false, true, true, true, false], [false, true, true, false]]))
#wyświetlacz
Drukuj („Tensor:”, Data1)
#logical_not na danych1
Drukuj („logiczny nie na powyższym tensor:”, pochodnia.logical_not (data1))

Wyjście:

Tensor: Tensor ([[Fałsz, prawda, prawda, prawda, fałsz],
[Fałsz, prawda, prawda, prawda, false]])
Logiczny nie na powyższym tensor: tensor ([[prawda, false, false, false, true],
[Prawda, false, false, false, true]])

Pracujący:

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

Przykład 3

W tym przykładzie utworzymy jednowymiarowy tensor - dane1 z 5 wartościami liczbowymi i wykonamy logical_not ().

#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 1d - Data1 z 5 wartościami liczbowymi
data1 = pochodnia.tensor ([0,1,23,45,56])
#wyświetlacz
Drukuj („Tensor:”, Data1)
#logical_not na danych1
Drukuj („logiczny nie na powyższym tensor:”, pochodnia.logical_not (data1))

Wyjście:

Tensor: tensor ([0, 1, 23, 45, 56])
Logiczny nie na powyższym tensor: tensor ([true, false, false, false, false])

Pracujący:

1. logical_not (0) - prawda

2. logical_not (1) - false

3. logical_not (23) - false

4. logical_not (45) - false

5. logical_not (56) - False

Przykład 4

W tym przykładzie utworzymy dwuwymiarowe wartości tensor - dane 1 5 w każdym dwóch rzędach i wykonamy logical_not ().

#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 2D - Data1 z 5 wartościami logicznymi
data1 = pochodnia.tensor ([[[12,34,56,78,90], [0,0,1,2,0]]))
#wyświetlacz
Drukuj („Tensor:”, Data1)
#logical_not na danych1
Drukuj („logiczny nie na powyższym tensor:”, pochodnia.logical_not (data1))

Wyjście:

Tensor: tensor ([[12, 34, 56, 78, 90],
[0, 0, 1, 2, 0]])
Logiczny nie na powyższym tensor: tensor ([[Fałsz, false, false, false, false],
[Prawda, prawda, false, false, true]])

Pracujący:

1. logical_not (12) - false, logical_not (0) - true

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

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

4. logical_not (78) - false, logical_not (2) - false

5. logical_not (90) - false, logical_not (0) - true

Wniosek

W tej lekcji Pytorcha omówiliśmy, jak wykonywać logiczne, a nie działać z pochodnią.metoda logical_not (). Zwraca true, jeśli wartość jest fałszywa lub 0 i zwraca false, jeśli wartość jest prawdziwa lub nie równa 0. Omówiliśmy 4 przykłady wartości logicznych i wartości liczbowych z jednym i 2-wymiarowym tensorami.