Logiczne lub w Pytorch

Logiczne lub w Pytorch
„W tym samouczku Pytorch zobaczymy, jak wykonać logiczny lub działający na tensor za pomocą logocal_or ().

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

latarka.logical_or () w Pytorch jest wykonywany na dwóch obiektach tensor. Przeprowadzi porównanie elementów i powróci true; Każdy z elementów jest prawdziwy lub większy niż 0 i zwróć false, jeśli oba elementy są fałszywe lub 0. Zajmuje dwa tensory jako parametry.

Składnia:

latarka.logical_or (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_or na danych1 i danych2
Drukuj („logiczny lub na powyższych dwóch tensorach:”, pochodnia.logical_or (data1, data2))

Wyjście:

Pierwszy tensor: tensor ([false, true, true, true, false])
Drugi tensor: tensor ([Fałsz, false, true, false, true])
Logiczne lub powyżej dwa tensory: tensor ([fałszywe, true, true, true, true])

Pracujący:

  1. logical_or (false, false) - false
  2. logical_or (prawda, false) - prawda
  3. logical_or (true, true) - true
  4. logical_or (prawda, false) - prawda
  5. logical_or (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_or na danych1 i danych2
Drukuj („logiczny lub na powyższych dwóch tensorach:”, pochodnia.logical_or (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]])
Logiczne lub powyżej dwa tensory: tensor ([[false, true, true, true, true], [false, true, true, true]]))

Przykład 3

W tym przykładzie utworzymy dwuwymiarowe tensory - dane.

#Import Moduł pochodni
Importuj pochodnię
#Utworz tensor 2D - Data1 z 5 wartościami liczbowymi w każdym rzędzie
data1 = pochodnia.tensor ([[23,45,67,0,0], [12,21,34,56,78]]))
#Utwórz tensor 2D - Data2 z 5 wartościami liczbowymi w każdym rzędzie
data2 = pochodnia.tensor ([[0,0,55,78,23], [10,20,44,56,0]]))
#wyświetlacz
Drukuj („Pierwszy tensor:”, Data1)
Drukuj („drugi tensor:”, data2)
#logical_or na danych1 i danych2
Drukuj („logiczny lub na powyższych dwóch tensorach:”, pochodnia.logical_or (data1, data2))

Wyjście:

Pierwszy tensor: tensor ([[23, 45, 67, 0, 0],
[12, 21, 34, 56, 78]])
Drugi tensor: tensor ([[0, 0, 55, 78, 23],
[10, 20, 44, 56, 0]])
Logiczne lub powyżej dwa tensory: tensor ([[Prawda, prawda, prawda, prawda, prawda],
[Prawda, prawda, prawda, prawda, prawda]])

Pracujący:

  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) - prawda
  4. logical_or (0, 78) - true, logical_or (56, 56) - true
  5. logical_or (0, 23) - true, logical_or (78, 0) - true

Przykład 4

W tym przykładzie utworzymy dwuwymiarowe tensory - dane.

Tutaj uważa to za prawdziwe jako 1 i fałszywe jako 0.

#Import Moduł pochodni
Importuj pochodnię
#Utworz tensor 2D - Data1 z 5 wartościami numerycznymi i logicznymi w każdym rzędzie
data1 = pochodnia.tensor ([[[23,45,67,0,0], [false, true, true, true, false]]))
#Utworz tensor 2D - Data2 z 5 wartościami numerycznymi i logicznymi w każdym rzędzie
data2 = pochodnia.tensor ([[0,0,55,78,23], [false, true, true, true, false]]))
#wyświetlacz
Drukuj („Pierwszy tensor:”, Data1)
Drukuj („drugi tensor:”, data2)
#logical_or na danych1 i danych2
Drukuj („logiczny lub na powyższych dwóch tensorach:”, pochodnia.logical_or (data1, data2))

Wyjście:

Pierwszy tensor: tensor ([[23, 45, 67, 0, 0],
[0, 1, 1, 1, 0]])
Drugi tensor: tensor ([[0, 0, 55, 78, 23],
[0, 1, 1, 1, 0]])
Logiczne lub powyżej dwa tensory: tensor ([[Prawda, prawda, prawda, prawda, prawda],
[Fałsz, prawda, prawda, prawda, false]])

Pracujący:

  1. logical_or (23, 0) - true, logical_or (0,0) - Fałsz
  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) - false

Wniosek

W tej lekcji Pytorcha omówiliśmy, jak wykonywać logiczne lub działające z pochodnią.Metoda logical_or (). Przeprowadzi porównanie elementów i powróci true; Każdy z elementów jest prawdziwy lub większy niż 0 i zwróć false, jeśli oba elementy są fałszywe lub 0. Widzieliśmy funkcjonalność danych logicznych i numerycznych.