Pytorch - rsqrt

Pytorch - rsqrt
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. 1/√12 = 0.2887
  2. 1/√34 = 0.1715
  3. 1/√56 = 0.1336
  4. 1/√1 = 1.0000
  5. 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. 1/√45 = 0.1491, 1/√2 = 0.7071
  2. 1/√67 = 0.1222, 1/√3 = 0.5774
  3. 1/√21 = 0.2182, 1/√4 = 0.5000
  4. 1/√23 = 0.2085, 1/√5 = 0.4472
  5. 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. 1/√12 = 0.2887
  2. 1/√34 = 0.1715
  3. 1/√56 = 0.1336
  4. 1/√1 = 1.0000
  5. 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. 1/√45 = 0.1491, 1/√2 = 0.7071
  2. 1/√67 = 0.1222, 1/√3 = 0.5774
  3. 1/√21 = 0.2182, 1/√4 = 0.5000
  4. 1/√23 = 0.2085, 1/√5 = 0.4472
  5. 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 ().