Pytorch - dowolny

Pytorch - dowolny
„W tym samouczku Pytorcha sprawdzimy, czy którykolwiek z elementów w tensor ocenia się na true za pomocą metody Any ().

Pytorch to open source dostępny z językiem programowania Python.

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.każdy()

latarka.dowolny () w Pytorch zwraca true, jeśli co najmniej jeden element w tensorze nie jest równy 0 lub fałszywie. Jeśli wszystkie wartości w tensor są równe 0 lub fałsz, zwróci false.

Wymaga jednego parametru.

Składnia:

latarka.isreal (tensor_object)

Parametr:

Tensor_Object to tensor.

Przykład 1

W tym przykładzie utworzymy tensor z jednym wymiarem z 5 elementami i zastosujemy funkcję dowolną (), aby sprawdzić funkcjonalność.

#Pierwszy zaimportuj moduł pochodni
Importuj pochodnię
#Utwórz tensor 1d
data1 = pochodnia.tensor ([2,3,0,3,4])
#wyświetlacz
Drukuj („Rzeczywiste elementy w tensor:”)
Drukuj (dane 1)
wydrukuj („Każdy z elementów w tensorze nie jest równy 0? ")
#any () w Pytorch
Drukuj (pochodnia.dowolny (data1))

Wyjście:

Rzeczywiste elementy w tensorze:
tensor ([2, 3, 0, 3, 4])
Są dowolnym z elementów w tensorze, które nie są równe 0?
tensor (prawda)

Tutaj możemy znaleźć 2,3,3 i 4 niezerowe elementy obecne w tensorze. Więc każdy () zwrócił prawdziwie.

Przykład 2

W tym przykładzie utworzymy tensor o jednym wymiarze, który ma 5 elementów i zastosujemy funkcję (), aby sprawdzić funkcjonalność.

#Pierwszy zaimportuj moduł pochodni
Importuj pochodnię
#Utwórz tensor 1D
data1 = pochodnia.tensor ([0,0,0,0,0])
#wyświetlacz
Drukuj („Rzeczywiste elementy w tensor:”)
Drukuj (dane 1)
wydrukuj („Każdy z elementów w tensorze nie jest równy 0? ")
#any () w Pytorch
Drukuj (pochodnia.dowolny (data1))

Wyjście:

Rzeczywiste elementy w tensorze:
tensor ([0, 0, 0, 0, 0])
Są dowolnym z elementów w tensorze, które nie są równe 0?
tensor (fałsz)

Tutaj możemy znaleźć wszystkie zerowe elementy w tensorze. Tak więc każdy () zwrócił fałsz.

Przykład 3

W tym przykładzie utworzymy tensor o jednym wymiarze, który ma 5 elementów logicznych i zastosujemy funkcję (), aby sprawdzić funkcjonalność.

#Pierwszy zaimportuj moduł pochodni
Importuj pochodnię
#Utwórz tensor 1d
data1 = pochodnia.tensor ([true, false, false, false, false])
#wyświetlacz
Drukuj („Rzeczywiste elementy w tensor:”)
Drukuj (dane 1)
wydrukuj („Każdy z elementów w tensorze nie jest równy fałszowi? ")
#any () w Pytorch
Drukuj (pochodnia.dowolny (data1))

Wyjście:

Rzeczywiste elementy w tensorze:
tensor ([true, false, false, false, false])
Są dowolnym z elementów w tensorze, które nie są równe fałszu?
tensor (prawda)

Tutaj możemy znaleźć co najmniej jeden prawdziwy w tensorze. Więc dowolny () zwrócił prawdziwe.

Pracuj z CPU

Jeśli chcesz uruchomić dowolną funkcję () 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 1

W tym przykładzie utworzymy tensor o jednym wymiarze, który ma 5 elementów na procesorze i zastosujemy funkcję dowolną (), aby sprawdzić funkcjonalność.

#Pierwszy zaimportuj moduł pochodni
Importuj pochodnię
#Utwórz tensor 1d
data1 = pochodnia.tensor ([2,3,0,3,4]).procesor()
#wyświetlacz
Drukuj („Rzeczywiste elementy w tensor:”)
Drukuj (dane 1)
wydrukuj („Każdy z elementów w tensorze nie jest równy 0? ")
#any () w Pytorch
Drukuj (pochodnia.dowolny (data1))

Wyjście:

Rzeczywiste elementy w tensorze:
tensor ([2, 3, 0, 3, 4])
Są dowolnym z elementów w tensorze, które nie są równe 0?
tensor (prawda)

Tutaj możemy znaleźć 2,3,3 i 4 niezerowe elementy obecne w tensorze. Więc każdy () zwrócił prawdziwie.

Przykład 2

W tym przykładzie utworzymy tensor o jednym wymiarze, który ma 5 elementów na procesorze i zastosujemy funkcję dowolną (), aby sprawdzić funkcjonalność.

#Pierwszy zaimportuj moduł pochodni
Importuj pochodnię
#Utwórz tensor 1d
data1 = pochodnia.tensor ([0,0,0,0,0]).procesor()
#wyświetlacz
Drukuj („Rzeczywiste elementy w tensor:”)
Drukuj (dane 1)
wydrukuj („Każdy z elementów w tensorze nie jest równy 0? ")
#any () w Pytorch
Drukuj (pochodnia.dowolny (data1))

Wyjście:

Rzeczywiste elementy w tensorze:
tensor ([0, 0, 0, 0, 0])
Są dowolnym z elementów w tensorze, które nie są równe 0?
tensor (fałsz)

Tutaj możemy znaleźć wszystkie zerowe elementy w tensorze. Tak więc każdy () zwrócił fałsz.

Przykład 3

W tym przykładzie utworzymy tensor o jednym wymiarze, który ma 5 elementów logicznych na procesorze i zastosujemy dowolną funkcję (), aby sprawdzić funkcjonalność.

#Pierwszy zaimportuj moduł pochodni
Importuj pochodnię
#Utwórz tensor 1D
data1 = pochodnia.tensor ([true, false, false, false, false]).procesor()
#wyświetlacz
Drukuj („Rzeczywiste elementy w tensor:”)
Drukuj (dane 1)
wydrukuj („Każdy z elementów w tensorze nie jest równy fałszowi? ")
#any () w Pytorch
Drukuj (pochodnia.dowolny (data1))

Wyjście:

Rzeczywiste elementy w tensorze:
tensor ([true, false, false, false, false])
Są dowolnym z elementów w tensorze, które nie są równe fałszu?
tensor (prawda)

Tutaj możemy znaleźć co najmniej jeden prawdziwy w tensorze. Więc dowolny () zwrócił prawdziwe.

Wniosek

W tej lekcji Pytorcha omówiliśmy dowolną funkcję (). Zwraca prawdę, jeśli co najmniej jeden element tensor nie jest równy 0 lub fałszywy. Jeśli wszystkie wartości w tensor są równe 0 lub fałsz, zwróci false. Widzieliśmy 3 różne przykłady, a także pracowaliśmy nad tymi przykładami na komputerze procesora.