Zobaczymy, jak zwrócić najmniej powszechne wielokrotności w tensor wejściowy 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.LCM ()
LCM () w Pytorch służy do zwracania najmniej powszechnych wielokrotności z obu elementów w dwóch obiektach tensorowych.
Składnia:
latarka.LCM (Tensor_Object1, Tensor_Object2)
Gdzie:
- Tensor_Object1 to pierwszy tensor
- Tensor_Object2 to drugi tensor
Powrót:
Zwraca również najmniej powszechne mnożniki z dwóch tensorów.
Przykład 1:
W tym przykładzie utworzymy dwa tensory o jednym wymiarze, który ma 5 elementów i wykonamy operację LCM ().
#Import Moduł pochodni
Importuj pochodnię
#Utwórz dwa tensory 1D
data1 = pochodnia.tensor ([1,2,3,4,5])
data2 = pochodnia.tensor ([34,45,3,40,10])
#wyświetlacz
Drukuj („Rzeczywiste tensory:”)
Drukuj (dane 1)
Drukuj (dane 2)
Drukuj („LCM”)
#zwróć najmniej powszechne mnożniki
Drukuj (pochodnia.LCM (Data1, Data2))
Wyjście:
Rzeczywiste tensory:
tensor ([1, 2, 3, 4, 5])
tensor ([34, 45, 3, 40, 10])
LCM
tensor ([34, 90, 3, 40, 10])
Pracujący:
- LCM (1,34) - 34
- LCM (2,45) - 90
- LCM (3,3) - 3
- LCM (4,40) - 40
- LCM (5,10) - 10
Możliwe jest również zwrócenie LCM z jednym elementem, który oblicza się z każdym elementem.
Przykład 2:
W tym przykładzie utworzymy dwa tensory o jednym wymiarze, który ma 5 elementów w pierwszym tensorze i jeden element w drugim tensorze, i wykonuje na nich operację LCM ().
#Import Moduł pochodni
Importuj pochodnię
#Utwórz dwa tensory 1D
data1 = pochodnia.tensor ([1,2,3,4,5])
data2 = pochodnia.tensor ([10])
#wyświetlacz
Drukuj („Rzeczywiste tensory:”)
Drukuj (dane 1)
Drukuj (dane 2)
Drukuj („LCM”)
#zwróć najmniej powszechne mnożniki
Drukuj (pochodnia.LCM (Data1, Data2))
Wyjście:
Rzeczywiste tensory:
tensor ([1, 2, 3, 4, 5])
tensor ([10])
LCM
tensor ([10, 10, 30, 20, 10])
Pracujący:
- LCM (1,10) -10
- LCM (2,10) - 10
- LCM (3,10) - 30
- LCM (4,10) - 20
- LCM (5,10) - 10
Przykład 3:
W tym przykładzie utworzymy dwa tensory z 2 wymiarami, które mają 5 elementów i wykonamy operację LCM ().
#Import Moduł pochodni
Importuj pochodnię
#Utwórz dwa tensory 2D
data1 = pochodnia.tensor ([[1,2,3,4,5], [45 67,89,87,78]]))
data2 = pochodnia.tensor ([[134,54,67,65,56], [45 67,89,87,78]]))
#wyświetlacz
Drukuj („Rzeczywiste tensory:”)
Drukuj (dane 1)
Drukuj (dane 2)
Drukuj („LCM”)
#zwróć najmniej powszechne mnożniki
Drukuj (pochodnia.LCM (Data1, Data2))
Wyjście:
Rzeczywiste tensory:
tensor ([[1, 2, 3, 4, 5],
[45, 67, 89, 87, 78]])
tensor ([[134, 54, 67, 65, 56],
[45, 67, 89, 87, 78]])
LCM
tensor ([[134, 54, 201, 260, 280],
[45, 67, 89, 87, 78]])
Pracujący:
- LCM (1134) -134, LCM (45,45) -45
- LCM (2,54) - 54, LCM (67,67) -67
- LCM (3,67) - 201, LCM (89,89) -89
- LCM (4,65) - 260, LCM (87,87) -87
- LCM (5,56) - 280, LCM (78,78) -78
Pracuj z CPU
Jeśli chcesz uruchomić funkcję LCM () 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 dwa tensory o jednym wymiarze, który ma 5 elementów i wykonamy operację LCM ().
#Import Moduł pochodni
Importuj pochodnię
#Utwórz dwa tensory 1D
data1 = pochodnia.tensor ([1,2,3,4,5]).procesor()
data2 = pochodnia.tensor ([34,45,3,40,10]).procesor()
#wyświetlacz
Drukuj („Rzeczywiste tensory:”)
Drukuj (dane 1)
Drukuj (dane 2)
Drukuj („LCM”)
#zwróć najmniej powszechne mnożniki
Drukuj (pochodnia.LCM (Data1, Data2))
Wyjście:
Rzeczywiste tensory:
tensor ([1, 2, 3, 4, 5])
tensor ([34, 45, 3, 40, 10])
LCM
tensor ([34, 90, 3, 40, 10])
Pracujący:
- LCM (1,34) - 34
- LCM (2,45) - 90
- LCM (3,3) - 3
- LCM (4,40) - 40
- LCM (5,10) - 10
Możliwe jest również zwrócenie LCM z jednym elementem, który oblicza się z każdym elementem.
Przykład 2:
W tym przykładzie utworzymy dwa tensory o jednym wymiarze, który ma 5 elementów w pierwszym tensorze i jeden element w drugim tensorze, i wykonuje na nich operację LCM ().
#Import Moduł pochodni
Importuj pochodnię
#Utwórz dwa tensory 1D
data1 = pochodnia.tensor ([1,2,3,4,5]).procesor()
data2 = pochodnia.tensor ([10]).procesor()
#wyświetlacz
Drukuj („Rzeczywiste tensory:”)
Drukuj (dane 1)
Drukuj (dane 2)
Drukuj („LCM”)
#zwróć najmniej powszechne mnożniki
Drukuj (pochodnia.LCM (Data1, Data2))
Wyjście:
Rzeczywiste tensory:
tensor ([1, 2, 3, 4, 5])
tensor ([10])
LCM
tensor ([10, 10, 30, 20, 10])
Pracujący:
- LCM (1,10) -10
- LCM (2,10) - 10
- LCM (3,10) - 30
- LCM (4,10) - 20
- LCM (5,10) - 10
Przykład 3:
W tym przykładzie utworzymy dwa tensory z 2 wymiarami, które mają 5 elementów i wykonamy operację LCM ().
#Import Moduł pochodni
Importuj pochodnię
#Utwórz dwa tensory 2D
data1 = pochodnia.tensor ([[1,2,3,4,5], [45 67,89,87,78]])).procesor()
data2 = pochodnia.tensor ([[134,54,67,65,56], [45 67,89,87,78]])).procesor()
#wyświetlacz
Drukuj („Rzeczywiste tensory:”)
Drukuj (dane 1)
Drukuj (dane 2)
Drukuj („LCM”)
#zwróć najmniej powszechne mnożniki
Drukuj (pochodnia.LCM (Data1, Data2))
Wyjście:
Rzeczywiste tensory:
tensor ([[1, 2, 3, 4, 5],
[45, 67, 89, 87, 78]])
tensor ([[134, 54, 67, 65, 56],
[45, 67, 89, 87, 78]])
LCM
tensor ([[134, 54, 201, 260, 280],
[45, 67, 89, 87, 78]])
Pracujący:
- LCM (1134) -134, LCM (45,45) -45
- LCM (2,54) - 54, LCM (67,67) -67
- LCM (3,67) - 201, LCM (89,89) -89
- LCM (4,65) - 260, LCM (87,87) -87
- LCM (5,56) - 280, LCM (78,78) -78
Wniosek
W tej lekcji Pytorcha dowiedzieliśmy się o funkcji LCM () i jak zastosować ją na tensor, aby zwrócić najmniej powszechną wielokrotność . Stworzyliśmy również tensor z funkcją CPU () i zwróciliśmy LCM.