W tym samouczku Pytorcha nauczymy się, jak wykonywać operacje porównawcze za pomocą pochodni.EQ () i pochodni.NE () 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.eq () funkcja
latarka.eq () w Pytorch służy do porównania wszystkich elementów w dwóch tensorach. Jeśli oba elementy w tensorze są równe, powróci to prawda. W przeciwnym razie Fałsz zostaje zwrócony. To wymagałoby dwóch parametrów.
Składnia
latarka.eq (tensor_object1, tensor_object2)Parametry
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, aby wykonać EQ ().
Wyjście
Pierwszy tensor: tensor ([0, 45, 67, 0, 23])
Drugi tensor: tensor ([0, 0, 55, 78, 23])
Porównaj dwa tensory: tensor ([true, false, false, false, true])
Pracujący
Przykład 2
W tym przykładzie utworzymy dwuwymiarowe tensory: dane.
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]])
Porównaj dwa tensory: tensor ([[false, false, false, false, false],
[Fałsz, false, false, prawda, false]])
Pracujący
Pracuj z CPU
Jeśli chcesz uruchomić funkcję eq () na procesorze, musimy utworzyć tensor z funkcją cpu (). Będzie to działać na komputerze procesora.
Podczas tworzenia tensor możemy w tej chwili użyć funkcji CPU (.
Składnia
latarka.tensor (dane).procesor()Przykład
W tym przykładzie utworzymy dwuwymiarowe tensory: dane.
#Import Moduł pochodniWyjś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]])
Porównaj dwa tensory: tensor ([[false, false, false, false, false],
[Fałsz, false, false, prawda, false]])
Pracujący
latarka.NE () funkcja
latarka.NE () w Pytorch służy do porównania wszystkich elementów w dwóch tensorach. Jeśli oba elementy w tensorze nie są równe, powróci to prawda. W przeciwnym razie Fałsz zostaje zwrócony. To wymagałoby dwóch parametrów.
Składnia
latarka.ne (tensor_object1, tensor_object2)Parametry
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 NE ().
Wyjście
Pierwszy tensor: tensor ([0, 45, 67, 0, 23])
Drugi tensor: tensor ([0, 0, 55, 78, 23])
Porównaj dwa tensory: tensor ([false, true, true, true, false])
Pracujący
Przykład 2
W tym przykładzie utworzymy dwuwymiarowe tensory: dane.
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]])
Porównaj dwa tensory: tensor ([[prawda, prawda, prawda, prawda, prawda],
[Prawda, prawda, prawda, false, true]])
Pracujący
Pracuj z CPU
Jeśli chcesz uruchomić funkcję NE () 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.
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]])
Porównaj dwa tensory: tensor ([[prawda, prawda, prawda, prawda, prawda],
[Prawda, prawda, prawda, false, true]])
Pracujący
Wniosek
W tej lekcji Pytorch rozmawialiśmy o pochodni.EQ () i pochodni.ne (). Obie są funkcjami porównawczymi stosowanymi do porównywania elementów w dwóch tensorach. W pochodniach.eq (), jeśli oba elementy w tensorze są równe, powróci to prawda. W przeciwnym razie Fałsz zostaje zwrócony. Pochodnia.NE () służy do porównania wszystkich elementów w dwóch tensorach. Jeśli oba elementy w tensorze nie są równe, powróci to prawda. W przeciwnym razie Fałsz zostaje zwrócony. Omówiliśmy również te funkcje, które będą działać na procesor.