Un tenseur est un tableau multidimensionnel utilisé pour stocker des données. Donc, pour utiliser un tenseur, nous devons importer le module de torche.
Pour créer un tenseur, la méthode utilisée est tenseur ().
Syntaxe:
torche.tenseur (données)
Où les données sont un tableau multidimensionnel.
torche.Cumprod ()
torche.Cumprod () renvoie le produit cumulatif d'éléments dans un tenseur bidimensionnel entre les rangées ou les colonnes.
Syntaxe:
torche.Cumprod (Tensor_Object, Dim)
Paramètres:
Exemple 1:
Dans cet exemple, nous créerons un tenseur qui a quatre lignes et quatre colonnes et retournerons le produit cumulatif de chaque élément à travers la ligne.
produit de chaque élément à travers la ligne.Sortir:
Tensor réel:Fonctionnement:
Row-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]
Row-3: 2,2 * 3,2 * 3 * 2,2 * 3 * 2 * 1 = [2, 6, 12, 12]
Row-4: 2,2 * 3,2 * 3 * 4,2 * 3 * 4 * 2 = [2, 6, 24, 48]
Exemple 2:
Dans cet exemple, nous créerons un tenseur qui a quatre lignes et quatre colonnes et retournerons le produit cumulatif de chaque élément à travers la colonne.
Module de torche #mportSortir:
Tensor réel:Fonctionnement:
Colonne 1: 2,2 * 1,2 * 1 * 2,2 * 1 * 2 * 2 = [2, 2,4,8]
Colonne-2: 3,3 * 3,3 * 3 * 3,3 * 3 * 3 * 3 = [3,9,27,81]
Colonne-3: 4,4 * 5,4 * 5 * 2,4 * 5 * 2 * 4 = [4,20,40,160]
Colonne-4: 5,5 * 3,5 * 3 * 1,5 * 3 * 1 * 2 = [5,15,15,30]
Travailler avec le processeur
Si vous souhaitez exécuter une fonction Cumprod () sur le CPU, alors nous devons créer un tenseur avec une fonction CPU (). Cela fonctionnera sur une machine CPU.
Pour le moment, lorsque nous créons un tenseur, nous pouvons utiliser la fonction CPU ().
Syntaxe:
torche.tenseur (données).CPU()
Exemple 1:
Dans cet exemple, nous créerons un tenseur qui a quatre lignes et quatre colonnes et retournerons le produit cumulatif de chaque élément à travers la ligne.
Module de torche #mportSortir:
Tensor réel:Fonctionnement:
Row-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]
Row-3: 2,2 * 3,2 * 3 * 2,2 * 3 * 2 * 1 = [2, 6, 12, 12]
Row-4: 2,2 * 3,2 * 3 * 4,2 * 3 * 4 * 2 = [2, 6, 24, 48]
Exemple 2:
Dans cet exemple, nous créerons un tenseur qui a quatre lignes et quatre colonnes et retournerons le produit cumulatif de chaque élément à travers la colonne.
Module de torche #mportSortir:
Tensor réel:Fonctionnement:
Colonne 1: 2,2 * 1,2 * 1 * 2,2 * 1 * 2 * 2 = [2, 2,4,8]
Colonne-2: 3,3 * 3,3 * 3 * 3,3 * 3 * 3 * 3 = [3,9,27,81]
Colonne-3: 4,4 * 5,4 * 5 * 2,4 * 5 * 2 * 4 = [4,20,40,160]
Colonne-4: 5,5 * 3,5 * 3 * 1,5 * 3 * 1 * 2 = [5,15,15,30]
Conclusion
Dans ce didacticiel Pytorch, nous avons vu comment effectuer une opération de produit cumulatif sur un tenseur en utilisant la torche.Fonction Cumprod (). Il renvoie le produit cumulatif d'éléments dans un tenseur bidimensionnel entre les rangées ou les colonnes. Nous avons également implémenté cette fonction sur le CPU à l'aide de la fonction CPU ().