Tensor to wielowymiarowa tablica, która jest używana do przechowywania danych. Aby użyć tensora, musimy zaimportować moduł pochodni.
Aby utworzyć tensor, zastosowaną metodą jest tensor ().
Składnia:
latarka.tensor (dane)
Gdzie dane są wielowymiarową tablicą.
latarka.cumprod ()
latarka.cumprod () zwraca skumulowany produkt elementów w dwuwymiarowym tensorze w rzędach lub w kolumnach.
Składnia:
latarka.cumprod (tensor_object, DIM)
Parametry:
Przykład 1:
W tym przykładzie utworzymy tensor, który ma cztery wiersze i cztery kolumny i zwrócimy skumulowany produkt każdego elementu w całym rzędzie.
Produkt każdego elementu w rzędu.Wyjście:
Rzeczywisty tensor:Pracujący:
Rząd-1: 2,2*3,2*3*4,2*3*4*5 = [2, 6, 24, 120]
Row-2: 1,1*3,1*3*5,1*3*5*3 = [1, 3, 15, 45]
Rząd-3: 2,2*3,2*3*2,2*3*2*1 = [2, 6, 12, 12]
Rząd-4: 2,2*3,2*3*4,2*3*4*2 = [2, 6, 24, 48]
Przykład 2:
W tym przykładzie utworzymy tensor, który ma cztery wiersze i cztery kolumny i zwrócimy skumulowany produkt każdego elementu w kolumnie.
#Import Moduł pochodniWyjście:
Rzeczywisty tensor:Pracujący:
Kolumna 1: 2,2*1,2*1*2,2*1*2*2 = [2, 2,4,8]
Kolumna-2: 3,3*3,3*3*3,3*3*3*3 = [3,9,27,81]
Kolumna-3: 4,4*5,4*5*2,4*5*2*4 = [4,20,40,160]
Kolumna-4: 5,5*3,5*3*1,5*3*1*2 = [5,15,15,30]
Pracuj z CPU
Jeśli chcesz uruchomić funkcję cumprod () na procesorze, musimy utworzyć tensor z funkcją cpu (). Będzie to działać na komputerze procesora.
W tej chwili, kiedy tworzymy tensor, możemy użyć funkcji CPU ().
Składnia:
latarka.tensor (dane).procesor()
Przykład 1:
W tym przykładzie utworzymy tensor, który ma cztery wiersze i cztery kolumny i zwrócimy skumulowany produkt każdego elementu w całym rzędzie.
#Import Moduł pochodniWyjście:
Rzeczywisty tensor:Pracujący:
Rząd-1: 2,2*3,2*3*4,2*3*4*5 = [2, 6, 24, 120]
Row-2: 1,1*3,1*3*5,1*3*5*3 = [1, 3, 15, 45]
Rząd-3: 2,2*3,2*3*2,2*3*2*1 = [2, 6, 12, 12]
Rząd-4: 2,2*3,2*3*4,2*3*4*2 = [2, 6, 24, 48]
Przykład 2:
W tym przykładzie utworzymy tensor, który ma cztery wiersze i cztery kolumny i zwrócimy skumulowany produkt każdego elementu w kolumnie.
#Import Moduł pochodniWyjście:
Rzeczywisty tensor:Pracujący:
Kolumna 1: 2,2*1,2*1*2,2*1*2*2 = [2, 2,4,8]
Kolumna-2: 3,3*3,3*3*3,3*3*3*3 = [3,9,27,81]
Kolumna-3: 4,4*5,4*5*2,4*5*2*4 = [4,20,40,160]
Kolumna-4: 5,5*3,5*3*1,5*3*1*2 = [5,15,15,30]
Wniosek
W tym samouczku Pytorcha widzieliśmy, jak wykonać skumulowaną operację produktu na tensorze za pomocą pochodni.funkcja cumprod (). Zwraca skumulowany produkt elementów w dwuwymiarowym tensorze w rzędach lub w kolumnach. Wdrożyliśmy również tę funkcję na procesorze za pomocą funkcji CPU ().