Um tensor é uma matriz multidimensional que é usada para armazenar dados. Então, para usar um tensor, temos que importar o módulo da tocha.
Para criar um tensor, o método usado é tensor ().
Sintaxe:
tocha.Tensor (dados)
Onde os dados são uma matriz multidimensional.
tocha.cumprod ()
tocha.Cumprod () retorna o produto cumulativo de elementos em um tensor bidimensional entre linhas ou em colunas.
Sintaxe:
tocha.Cumprod (tensor_object, dim)
Parâmetros:
Exemplo 1:
Neste exemplo, criaremos um tensor que possui quatro linhas e quatro colunas e retornaremos o produto cumulativo de cada elemento em toda a linha.
Produto de cada elemento em toda a linha.Saída:
Tensor real:Trabalhando:
Linha 1: 2,2*3,2*3*4,2*3*4*5 = [2, 6, 24, 120]
Linha 2: 1,1*3,1*3*5,1*3*5*3 = [1, 3, 15, 45]
Linha-3: 2,2*3,2*3*2,2*3*2*1 = [2, 6, 12, 12]
Linha 4: 2,2*3,2*3*4,2*3*4*2 = [2, 6, 24, 48]
Exemplo 2:
Neste exemplo, criaremos um tensor que possui quatro linhas e quatro colunas e retornaremos o produto cumulativo de cada elemento em toda a coluna.
#import módulo tochaSaída:
Tensor real:Trabalhando:
Coluna-1: 2,2*1,2*1*2,2*1*2*2 = [2, 2,4,8]
Coluna-2: 3,3*3,3*3*3,3*3*3*3 = [3,9,27,81]
Coluna-3: 4,4*5,4*5*2,4*5*2*4 = [4,20,40,160]
Coluna-4: 5,5*3,5*3*1,5*3*1*2 = [5,15,15,30]
Trabalhe com a CPU
Se você deseja executar uma função cumprod () na CPU, temos que criar um tensor com uma função CPU (). Isso será executado em uma máquina de CPU.
Neste momento, quando estamos criando um tensor, podemos usar a função CPU ().
Sintaxe:
tocha.Tensor (dados).CPU()
Exemplo 1:
Neste exemplo, criaremos um tensor que possui quatro linhas e quatro colunas e retornaremos o produto cumulativo de cada elemento em toda a linha.
#import módulo tochaSaída:
Tensor real:Trabalhando:
Linha 1: 2,2*3,2*3*4,2*3*4*5 = [2, 6, 24, 120]
Linha 2: 1,1*3,1*3*5,1*3*5*3 = [1, 3, 15, 45]
Linha-3: 2,2*3,2*3*2,2*3*2*1 = [2, 6, 12, 12]
Linha 4: 2,2*3,2*3*4,2*3*4*2 = [2, 6, 24, 48]
Exemplo 2:
Neste exemplo, criaremos um tensor que possui quatro linhas e quatro colunas e retornaremos o produto cumulativo de cada elemento em toda a coluna.
#import módulo tochaSaída:
Tensor real:Trabalhando:
Coluna-1: 2,2*1,2*1*2,2*1*2*2 = [2, 2,4,8]
Coluna-2: 3,3*3,3*3*3,3*3*3*3 = [3,9,27,81]
Coluna-3: 4,4*5,4*5*2,4*5*2*4 = [4,20,40,160]
Coluna-4: 5,5*3,5*3*1,5*3*1*2 = [5,15,15,30]
Conclusão
Neste tutorial de Pytorch, vimos como realizar uma operação cumulativa de produto em um tensor usando a tocha.função cumprod (). Ele retorna o produto cumulativo de elementos em um tensor bidimensional em linhas ou em colunas. Também implementamos essa função na CPU usando a função CPU ().