Zwrócimy wzajemny pierwiastek kwadratowy wszystkich elementów w tensor za pomocą metody sqrt () w tym samouczku Pytorcha.
Pytorch to open source dostępny z językiem programowania Python. 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.rsqrt ()
Sqrt () w Pytorch zwraca wzajemny pierwiastek kwadratowy każdego elementu w tensor Pytorch. Wymaga jednego parametru.
Składnia:
latarka.rsqrt (tensor_object)
Parametr:
Tensor_Object to tensor
Przykład 1:
W tym przykładzie utworzymy tensor o jednym wymiarze, który ma 5 elementów i zwrócimy wzajemne korzenie kwadratowe tych 5 elementów w tensorze.
#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor
data1 = pochodnia.tensor ([12,34,56,1,10])
#wyświetlacz
Drukuj („Rzeczywisty tensor:”)
Drukuj (dane 1)
Drukuj („wzajemny root kwadratowy:”)
Drukuj (pochodnia.RSQRT (data1))
Wyjście:
Rzeczywisty tensor:
tensor ([12, 34, 56, 1, 10])
Wzajemny pierwiastek kwadratowy:
tensor ([0.2887, 0.1715, 0.1336, 1.0000, 0.3162])
Pracujący:
- 1/√12 = 0.2887
- 1/√34 = 0.1715
- 1/√56 = 0.1336
- 1/√1 = 1.0000
- 1/√10 = 0.3162
Przykład 2:
W tym przykładzie utworzymy tensor z dwoma wymiarami, który ma 5 elementów w każdym rzędzie i zwróci wzajemny pierwiastek kwadratowy elementów.
#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 2D
data1 = pochodnia.tensor ([[45,67,21,23,2], [2,3,4,5,6]]))
#wyświetlacz
Drukuj („Rzeczywisty tensor:”)
Drukuj (dane 1)
Drukuj („wzajemny root kwadratowy:”)
Drukuj (pochodnia.RSQRT (data1))
Wyjście:
Rzeczywisty tensor:
tensor ([[45, 67, 21, 23, 2],
[2, 3, 4, 5, 6]])
Wzajemny pierwiastek kwadratowy:
tensor [[[0.1491, 0.1222, 0.2182, 0.2085, 0.7071],
[0.7071, 0.5774, 0.5000, 0.4472, 0.4082]])
Pracujący:
- 1/√45 = 0.1491, 1/√2 = 0.7071
- 1/√67 = 0.1222, 1/√3 = 0.5774
- 1/√21 = 0.2182, 1/√4 = 0.5000
- 1/√23 = 0.2085, 1/√5 = 0.4472
- 1/√2 = 0.7071, 1/√6 = 0.4082
Pracuj z CPU
Jeśli chcesz uruchomić funkcję rsqrt () na procesorze, musimy utworzyć tensor z funkcją cpu (). Będzie to działać na komputerze procesora.
Kiedy tworzymy tensor, tym razem 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 zwróci wzajemne korzenie kwadratowe tych 5 elementów w tensorze.
#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor
data1 = pochodnia.tensor ([12,34,56,1,10]).procesor()
#wyświetlacz
Drukuj („Rzeczywisty tensor:”)
Drukuj (dane 1)
Drukuj („wzajemny root kwadratowy:”)
Drukuj (pochodnia.RSQRT (data1))
Wyjście:
Rzeczywisty tensor:
tensor ([12, 34, 56, 1, 10])
Wzajemny pierwiastek kwadratowy:
tensor ([0.2887, 0.1715, 0.1336, 1.0000, 0.3162])
Pracujący:
- 1/√12 = 0.2887
- 1/√34 = 0.1715
- 1/√56 = 0.1336
- 1/√1 = 1.0000
- 1/√10 = 0.3162
Przykład 2:
W tym przykładzie utworzymy tensor z dwoma wymiarami, który ma 5 elementów na procesorze w każdym rzędzie i zwróciłem wzajemny pierwiastek kwadratowy elementów.
#Import Moduł pochodni
Importuj pochodnię
#Utwórz tensor 2D
data1 = pochodnia.tensor ([[45,67,21,23,2], [2,3,4,5,6]])).procesor()
#wyświetlacz
Drukuj („Rzeczywisty tensor:”)
Drukuj (dane 1)
Drukuj („wzajemny root kwadratowy:”)
Drukuj (pochodnia.RSQRT (data1))
Wyjście:
Rzeczywisty tensor:
tensor ([[45, 67, 21, 23, 2],
[2, 3, 4, 5, 6]])
Wzajemny pierwiastek kwadratowy:
tensor [[[0.1491, 0.1222, 0.2182, 0.2085, 0.7071],
[0.7071, 0.5774, 0.5000, 0.4472, 0.4082]])
Pracujący:
- 1/√45 = 0.1491, 1/√2 = 0.7071
- 1/√67 = 0.1222, 1/√3 = 0.5774
- 1/√21 = 0.2182, 1/√4 = 0.5000
- 1/√23 = 0.2085, 1/√5 = 0.4472
- 1/√2 = 0.7071, 1/√6 = 0.4082
Wniosek
W tej lekcji Pytorcha omówiliśmy funkcję rsqrt (). Zwraca wzajemny pierwiastek kwadratowy każdego elementu w tensor Pytorch. Omówiliśmy dwa przykłady z różnymi tensorami wymiarowymi, aby wykonać funkcję rsqrt ().