latarka.GT i pochodni.Funkcje GE w Pytorch

latarka.GT i pochodni.Funkcje GE w Pytorch
W tym samouczku Pytorcha zobaczymy, jak wykonywać operacje porównawcze za pomocą pochodni.GT () i pochodni.GE () Metody w Pytorch

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. Aby użyć tensor, musimy zaimportować moduł pochodni.

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

Składnia

latarka.tensor (dane)

Gdzie dane są wielowymiarową tablicą.

latarka.funkcja gt ()

latarka.LT () w Pytorch służy do porównania wszystkich elementów w dwóch tensorach (Lepszy niż). Zwraca prawdę, jeśli element w pierwszym tensorze jest większy niż element w drugim tensorze i zwraca fałsz, jeśli element w pierwszym tensorze nie jest większy niż element w drugim tensorze. Wymaga dwóch parametrów.

Składnia

latarka.GT (tensor_object1, tensor_object2)

Parametry

  1. Tensor_Object1 to pierwszy tensor
  2. Tensor_Object2 to drugi tensor

Powrót
Zwróci tensor z wartościami logicznymi.

Przykład 1
W tym przykładzie utworzymy jednowymiarowe tensory: Data1 i Data2 z 5 wartościami liczbowymi do wykonania GT ().

#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 1d - Data1 z 5 wartościami liczbowymi
data1 = pochodnia.tensor ([0,45,67,0,23])
#Utworz tensor 1d - dane 2 z 5 wartościami liczbowymi
data2 = pochodnia.tensor ([0,0,55,78,23])
#wyświetlacz
Drukuj („Pierwszy tensor:”, Data1)
Drukuj („drugi tensor:”, data2)
#GT () na danych1 i danych 2
wydruku („Czy elementy w pierwszym tensorze są większe niż elementy w drugim tensorze? : ",latarka.GT (Data1, Data2))

Wyjście

Pierwszy tensor: tensor ([0, 45, 67, 0, 23])
Drugi tensor: tensor ([0, 0, 55, 78, 23])

Czy elementy w pierwszym tensorze są większe niż elementy w drugim tensorze? : tensor ([false, true, true, false, false])

Pracujący

  1. 0 Większe niż 0 - Fałsz
  2. 45 większe niż 0 - prawda
  3. 67 większe niż 55 - prawda
  4. 0 większe niż 78 - Fałsz
  5. 23 większe niż 23 - fałsz

Przykład 2
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)
#GT () na danych1 i danych 2
wydruku („Czy elementy w pierwszym tensorze są większe niż elementy w drugim tensorze? : ",latarka.GT (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]])

Czy elementy w pierwszym tensorze są większe niż elementy w drugim tensorze? : Tensor ([[true, true, true, false, false],
[Prawda, prawda, false, false, true]])

Pracujący

  1. 23 większe niż 0 - prawda, 12 większe niż 10 - prawda
  2. 45 większe niż 0 - prawda, 21 większe niż 20 - prawda
  3. 67 większe niż 55 - prawda, 34 większe niż 44 - fałszywe
  4. 0 większe niż 78 - Fałsz, 56 większe niż 56 - Fałsz
  5. 0 większe niż 23 - fałszywe, 78 większe niż 0 - prawda

Pracuj z CPU
Jeśli chcesz uruchomić funkcję GT () na procesorze, musimy utworzyć tensor z funkcją CPU (). Będzie to działać na komputerze procesora.

Kiedy tworzymy tensor, w tej chwili możemy użyć funkcji CPU ().

Składnia

latarka.tensor (dane).procesor()

Przykład
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]])).procesor()
#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]])).procesor()
#wyświetlacz
Drukuj („Pierwszy tensor:”, Data1)
Drukuj („drugi tensor:”, data2)
#GT () na danych1 i danych 2
wydruku („Czy elementy w pierwszym tensorze są większe niż elementy w drugim tensorze? : ",latarka.GT (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]])

Są elementami w pierwszym tensorze większym niż elementy w drugim tensorze?
tensor ([[prawda, prawda, prawda, fałsz, fałsz],
[Prawda, prawda, false, false, true]])

Pracujący

  1. 23 większe niż 0 - prawda, 12 większe niż 10 - prawda
  2. 45 większe niż 0 - prawda, 21 większe niż 20 - prawda
  3. 67 większe niż 55 - prawda, 34 większe niż 44 - fałszywe
  4. 0 większe niż 78 - Fałsz, 56 większe niż 56 - Fałsz
  5. 0 większe niż 23 - fałszywe, 78 większe niż 0 - prawda

latarka.funkcja ge ()

latarka.funkcja ge () w Pytorch służy do porównania wszystkich elementów w dwóch tensorach (większe bądź równe). Zwraca prawdę, jeśli element w pierwszym tensorze jest większy lub równy elementowi w drugim tensorze i false, jeśli element w pierwszym tensorze nie jest ani większy ani równy elementowi w drugim tensorze. Wymaga dwóch parametrów.

Składnia

latarka.GE (Tensor_Object1, Tensor_Object2)
Parametry

  1. Tensor_Object1 to pierwszy tensor

  2. Tensor_Object2 to drugi tensor


Powrót
Zwróci tensor z wartościami logicznymi.
Przykład 1
W tym przykładzie utworzymy jednowymiarowe tensory: Data1 i Data2 z 5 wartościami liczbowymi do wykonania GE ().
[CC lang = "Python" Width = "100%" Height = "100%" ECPAPED = "True" Theme = "Blackboard" nowrap = "0"]
#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 1d - Data1 z 5 wartościami liczbowymi
data1 = pochodnia.tensor ([0,45,67,0,23])
#Utworz tensor 1d - dane 2 z 5 wartościami liczbowymi
data2 = pochodnia.tensor ([0,0,55,78,23])
#wyświetlacz
Drukuj („Pierwszy tensor:”, Data1)
Drukuj („drugi tensor:”, data2)
#ge () na danych1 i danych 2
wydruku („Czy elementy w pierwszym tensorze są większe lub równe elementom w drugim tensorze? : ",latarka.GE (data1, data2))

Wyjście

Pierwszy tensor: tensor ([0, 45, 67, 0, 23])
Drugi tensor: tensor ([0, 0, 55, 78, 23])
Czy elementy w pierwszym tensorze są większe lub równe elementom w drugim tensorze? : tensor ([true, true, true, false, true])

Pracujący

  1. 0 Większe lub równe 0 - prawda
  2. 45 większe lub równe 0 - prawda
  3. 67 większe lub równe 55 - prawda
  4. 0 Większe lub równe 78 - Fałsz
  5. 23 większe SS lub równe 23 - prawda

Przykład 2
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)
#ge () na danych1 i danych 2
wydruku („Czy elementy w pierwszym tensorze są większe lub równe elementom w drugim tensorze? : ",latarka.GE (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]])

Czy elementy w pierwszym tensorze są większe lub równe elementom w drugim tensorze? : tensor ([[true, true, true, false, false],
[Prawda, prawda, false, true, true]])

Pracujący

  1. 23 większe lub równe 0 - prawdziwe, 12 większe lub równe 10 - prawda
  2. 45 większe lub równe 0 - prawdziwe, 21 większe lub równe 20 - prawdziwe
  3. 67 Większe lub równe 55 - prawdziwe, 34 większe lub równe 44 - fałszywe
  4. 0 Większe lub równe 78 - Fałsz, 56 większe lub równe 56 - prawda
  5. 0 Większe lub równe 23 - fałszywe, 78 większe lub równe 0 - prawda

Pracuj z CPU
Jeśli chcesz uruchomić funkcję GE () na procesorze, musimy utworzyć tensor z funkcją CPU (). Będzie to działać na komputerze procesora.

Kiedy tworzymy tensor, w tej chwili możemy użyć funkcji CPU ().

Składnia

latarka.tensor (dane).procesor()

Przykład
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]])).procesor()
#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]])).procesor()
#wyświetlacz
Drukuj („Pierwszy tensor:”, Data1)
Drukuj („drugi tensor:”, data2)
#ge () na danych1 i danych 2
wydruku („Czy elementy w pierwszym tensorze są większe lub równe elementom w drugim tensorze? : ",latarka.GE (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]])

Czy elementy w pierwszym tensorze są większe lub równe elementom w drugim tensorze? tensor ([[prawda, prawda, prawda, fałsz, fałsz],
[Prawda, prawda, false, true, true]])

Pracujący

  1. 23 większe lub równe 0 - prawdziwe, 12 większe lub równe 10 - prawda
  2. 45 większe lub równe 0 - prawdziwe, 21 większe lub równe 20 - prawdziwe
  3. 67 Większe lub równe 55 - prawdziwe, 34 większe lub równe 44 - fałszywe
  4. 0 Większe lub równe 78 - Fałsz, 56 większe lub równe 56 - prawda
  5. 0 Większe lub równe 23 - fałszywe, 78 większe lub równe 0 - prawda

Wniosek

W tej lekcji Pytorch rozmawialiśmy o pochodni.GT () i pochodni.GE (). Obie są funkcjami porównawczymi stosowanymi do porównywania elementów w dwóch tensorach. Pochodnia.GT () porównuje wszystkie elementy w dwóch tensorach (Lepszy niż). Zwraca prawdę, jeśli element w pierwszym tensorze jest większy niż element w drugim tensorze i zwraca fałsz, jeśli element w pierwszym tensorze nie jest większy niż element w drugim tensorze.

Pochodnia.ge () zwraca true, jeśli element w pierwszym tensorze jest większy lub równy elementowi w drugim tensorze i zwraca fałsz, jeśli element w pierwszym tensorze nie jest ani większy niż ani równy elementowi w drugim tensorze. Omówiliśmy również te funkcje, które będą działać na procesor.