Logiczny xor w Pytorch

Logiczny xor w Pytorch
„W tym samouczku Pytorcha zobaczymy, jak wykonać logiczną operację XOR na tensorze za pomocą logocal_xor ().

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

latarka.logical_xor () w Pytorch jest wykonywany na dwóch obiektach tensor. Wykonuje porównanie elementów i powróci, jeśli oba elementy są różne i zwróci false, jeśli oba elementy są takie same. Zajmuje dwa tensory jako parametry.

Składnia:

latarka.logical_xor (tensor_object1, tensor_object2)

Parametry:

1. Tensor_Object1 to pierwszy tensor

2. Tensor_Object2 to drugi tensor

Przykład 1

W tym przykładzie utworzymy dwa jednowymiarowe tensory - dane.

#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 1d - Data1 z 5 wartościami logicznymi
data1 = pochodnia.tensor ([false, true, true, true, false])
#Utwórz tensor 1d - Data2 z 5 wartościami logicznymi
data2 = pochodnia.tensor ([false, false, true, false, true])
#wyświetlacz
Drukuj („Pierwszy tensor:”, Data1)
Drukuj („drugi tensor:”, data2)
#logical_xor na Data1 i Data2
Drukuj („logiczny xor na powyższych dwóch tensorach:”, pochodnia.logical_xor (data1, data2))

Wyjście:

Pierwszy tensor: tensor ([false, true, true, true, false])
Drugi tensor: tensor ([Fałsz, false, true, false, true])
Logiczny xor na powyższych dwóch tensorach: tensor ([false, true, false, true, true])

Pracujący:

1. logical_xor (false, false) - false

2. logical_xor (true, false) - true

3. logical_xor (true, true) - false

4. logical_xor (true, false) - true

5. logical_xor (false, true) - true

Przykład 2

W tym przykładzie utworzymy dwuwymiarowe tensory - dane.

#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 2D - Data1 z 5 wartościami logicznymi w każdym rzędzie
data1 = pochodnia.tensor ([[false, true, true, true, false], [false, true, true, false]]))
#Utwórz tensor 2D - Data2 z 5 wartościami logicznymi w każdym rzędzie
data2 = pochodnia.tensor ([[false, false, true, false, true], [false, false, true, false, true]]))
#wyświetlacz
Drukuj („Pierwszy tensor:”, Data1)
Drukuj („drugi tensor:”, data2)
#logical_xor na Data1 i Data2
Drukuj („logiczny xor na powyższych dwóch tensorach:”, pochodnia.logical_xor (data1, data2))

Wyjście:

Pierwszy tensor: tensor ([[Fałsz, prawda, prawda, prawda, fałsz],
[Fałsz, prawda, prawda, prawda, false]])
Drugi tensor: tensor ([[Fałsz fałsz, prawda, fałsz, prawda],
[Fałsz, Fałsz, True, False, True]])
Logiczny xor na powyższych dwóch tensorach: tensor ([[false, true, false, true, true], [false, true, false, true, true]]))

Wniosek

W tej lekcji Pytorcha omówiliśmy, jak wykonać logiczną operację XOR z pochodnią.Metoda logical_xor (). Wykonuje porównanie elementów i powróci, jeśli oba elementy są różne i zwróci false, jeśli oba elementy są takie same