Pytorch -

Pytorch -
Nous retournerons le réciproque de tous les éléments du tenseur en utilisant la méthode réciproque () de ce tutoriel pytorch.

Pytorch est un cadre open source disponible avec un langage de programmation Python. Tensor est un tableau multidimensionnel utilisé pour stocker les données. 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.réciproque()

Réciproque () dans pytorch renvoie le réciproque de chaque élément du tenseur pytorch. Il faut un paramètre.

Syntaxe:

torche.Réciproque (Tensor_Object)

Paramètre:

Tensor_Object est un tenseur

Exemple 1:

Dans cet exemple, nous créerons un tenseur avec une dimension qui a 5 éléments et retournerons le réciproque de ces 5 éléments dans un tenseur.

#first Importer le module de torche
Importer une torche
#Create un tenseur 1D
data1 = torche.tenseur ([1.34,5.67,8.90,4.56,7.43])
#afficher
Imprimer ("Éléments réels dans le tenseur:")
Imprimer (DATA1)
imprimer ("réciproque")
imprimer (torche.réciproque (data1))

Sortir:

Éléments réels dans le tenseur:
tenseur ([1.3400, 5.6700, 8.9000, 4.5600, 7.4300])
Réciproque
Tensor ([0.7463, 0.1764, 0.1124, 0.2193, 0.1346]))

Fonctionnement:

1. 1/1.3400 = 0.7463

2. 1/5.6700 = 0.1764

3. 1/8.9000 = 0.1124

4. 1/4.5600 = 0.2193

5. 1/7.4300 = 0.1346

Exemple 2:

Dans cet exemple, nous créerons un tenseur avec deux dimensions qui a 5 éléments dans chaque ligne et retournerons le réciproque des éléments.

#first Importer le module de torche
Importer une torche
#create un tenseur 2D
data1 = torche.tenseur ([[1.34,5.67,8.90,4.56,7.43], [1,2,3,4,5]])
#afficher
Imprimer ("Éléments réels dans le tenseur:")
Imprimer (DATA1)
imprimer ("réciproque")
imprimer (torche.réciproque (data1))

Sortir:

Éléments réels dans le tenseur:
tenseur ([[1.3400, 5.6700, 8.9000, 4.5600, 7.4300],
[1.0000, 2.0000, 3.0000, 4.0000, 5.0000]])
Réciproque
tenseur ([[0.7463, 0.1764, 0.1124, 0.2193, 0.1346],
[1.0000, 0.5000, 0.3333, 0.2500, 0.2000]])

Fonctionnement:

1. 1/1.3400 = 0.7463,1 / 1.0000 = 1.0000

2. 1/5.6700 = 0.1764,1 / 2.0000 = 0.5000

3. 1/8.9000 = 0.1124,1 / 3.0000 = 0.3333

4. 1/4.5600 = 0.2193, 1/4.0000 = 0.2500

5. 1/7.4300 = 0.1346, 1/5.0000 = 0.2000

Travailler avec le processeur

Si vous souhaitez exécuter une fonction réciproque () sur le CPU, nous devons créer un tenseur avec une fonction CPU (). Cela fonctionnera sur une machine CPU.

Lorsque nous créons un tenseur, cette fois, nous pouvons utiliser la fonction CPU ().

Syntaxe:

torche.tenseur (données).CPU()

Exemple 1:

Dans cet exemple, nous créerons un tenseur avec une dimension qui a 5 éléments sur le processeur et retournerons le réciproque de ces 5 éléments dans un tenseur.

#first Importer le module de torche
Importer une torche
#Create un tenseur 1D
data1 = torche.tenseur ([1.34,5.67,8.90,4.56,7.43]).CPU()
#afficher
Imprimer ("Éléments réels dans le tenseur:")
Imprimer (DATA1)
imprimer ("réciproque")
imprimer (torche.réciproque (data1))

Sortir:

Éléments réels dans le tenseur:
tenseur ([1.3400, 5.6700, 8.9000, 4.5600, 7.4300])
Réciproque
Tensor ([0.7463, 0.1764, 0.1124, 0.2193, 0.1346]))

Fonctionnement:

1. 1/1.3400 = 0.7463

2. 1/5.6700 = 0.1764

3. 1/8.9000 = 0.1124

4. 1/4.5600 = 0.2193

5. 1/7.4300 = 0.1346

Exemple 2:

Dans cet exemple, nous créerons un tenseur avec deux dimensions qui a 5 éléments sur le CPU dans chaque ligne et renvoyer le réciproque des éléments.

#first Importer le module de torche
Importer une torche
#create un tenseur 2D
data1 = torche.tenseur ([[1.34,5.67,8.90,4.56,7.43], [1,2,3,4,5]]).CPU()
#afficher
Imprimer ("Éléments réels dans le tenseur:")
Imprimer (DATA1)
imprimer ("réciproque")
imprimer (torche.réciproque (data1))

Sortir:

Éléments réels dans le tenseur:
tenseur ([[1.3400, 5.6700, 8.9000, 4.5600, 7.4300],
[1.0000, 2.0000, 3.0000, 4.0000, 5.0000]])
Réciproque
tenseur ([[0.7463, 0.1764, 0.1124, 0.2193, 0.1346],
[1.0000, 0.5000, 0.3333, 0.2500, 0.2000]])

Fonctionnement:

1. 1/1.3400 = 0.7463,1 / 1.0000 = 1.0000

2. 1/5.6700 = 0.1764,1 / 2.0000 = 0.5000

3. 1/8.9000 = 0.1124,1 / 3.0000 = 0.3333

4. 1/4.5600 = 0.2193, 1/4.0000 = 0.2500

5. 1/7.4300 = 0.1346, 1/5.0000 = 0.2000

Conclusion

Dans cette leçon de pytorch, nous avons discuté de la fonction réciproque (). Il renvoie le réciproque de chaque élément du tenseur de pytorch. Nous avons discuté des deux exemples avec des tenseurs dimensionnels différents pour effectuer la fonction réciproque ().