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.sortować()
Latarka.sort () w Pytorch służy do sortowania elementów w tensorze w kolejności rosnącej. Jeśli tensor jest dwuwymiarowy, sortuje to, gdy określamy 1. I sortuje to pod względem kolumny, gdy określamy 0.
Składnia:
Row Mądry: latarka.sort (Two_demensional_Tensor_Object, 1)
Kolumna Wise: latarka.sort (Two_demensional_Tensor_Object, 0)
Parametr:
Domyślnie sortuje to rzędowe.
Powrót:
Zwraca posortowany tensor wraz z pozycjami indeksu w rzeczywistym tensor.
Przykład 1:
Utwórzmy tensor 2D, który ma 5 wierszy i 5 kolumn. Następnie sortujemy to pod względem wiersza bez określenia drugiego parametru.
#Import Moduł pochodniWyjście:
Tensor: tensor ([[23, 45, 67, 0, 0],Możemy zauważyć, że elementy są sortowane z rzędu w tensorze w kolejności rosnącej i zwróciły wskaźniki swoich pozycji w rzeczywistym tensorze.
Przykład 2:
Utwórzmy tensor 2D, który ma 5 wierszy i 5 kolumn. Następnie sortujemy to pod względem wiary, określając drugi parametr jako 1.
#Import Moduł pochodniWyjście:
Tensor: tensor ([[23, 45, 67, 0, 0],Możemy zauważyć, że elementy są sortowane z rzędu w tensorze w kolejności rosnącej i zwróciły wskaźniki swoich pozycji w rzeczywistym tensorze.
Przykład 3:
Utwórzmy tensor 2D, który ma 5 wierszy i 5 kolumn. Następnie sortujemy to pod względem kolumny, określając drugi parametr jako 0.
#Import Moduł pochodniWyjście:
Tensor: tensor ([[23, 45, 67, 0, 0],Możemy zauważyć, że elementy są sortowane w kolumnie w tensorze w kolejności rosnącej i zwróciły wskaźniki swoich pozycji w rzeczywistym tensorze.
Przykład 4:
Utwórzmy tensor 1D, który ma 5 wartości. Następnie sortujemy to za pomocą funkcji sort ().
#Import Moduł pochodniWyjście:
Tensor: tensor ([23, 45, 67, 0, 0])Możemy zauważyć, że elementy są sortowane w kolejności rosnącej i zwróciły wskaźniki swoich pozycji w rzeczywistym tensorze.
Pracuj z CPU
Jeśli chcesz uruchomić funkcję sort () 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:
Utwórzmy tensor 2D, który ma 5 wierszy i 5 kolumn. Następnie sortujemy to pod względem wiersza, określając drugi parametr jako 1 i sortuje go pod względem kolumny, określając drugi parametr jako 0.
#Import Moduł pochodniWyjście:
Tensor: tensor ([[23, 45, 67, 0, 0],Możemy zauważyć, że elementy są posortowane, jeśli chodzi o wiary i kolumnowe w tensorze w kolejności rosnącej i zwróciły wskaźniki swoich pozycji w rzeczywistym tensorze.
Wniosek
W tym samouczku Pytorcha nauczyliśmy się, jak sortować elementy w tensorze w kolejności rosnącej za pomocą pochodni.sort () funkcja. Jeśli tensor jest dwuwymiarowy, sortuje to, gdy określamy 1 i sortujemy kolumnę, gdy określamy 0. Zwraca posortowany tensor wraz z pozycjami indeksu w rzeczywistym tensor.
Nauczyliśmy się różnych przykładów wraz z funkcją CPU (). Pochodnia.sort () funkcja nie bierze żadnego parametru podczas stosowania go na tensor 1d.