Torche.plafond et torche.Méthodes de plancher à Pytorch

Torche.plafond et torche.Méthodes de plancher à Pytorch
Nous discuterons de la torche.ceil () et torche.plancher () dans ce tutoriel pytorch.

Pytorch est un cadre open source disponible avec un langage de programmation Python. Nous pouvons traiter les données en pytorch sous la forme d'un tenseur. 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.ceil ()

Torche.ceil () est utilisé pour renvoyer la valeur du plafond (supérieur) de la valeur décimale donnée. Il peut être flottant ou double. Il est appliqué sur le réseau de tenseur de telle sorte que le cel () est appliqué à toutes les valeurs présentes dans le tenseur.

Syntaxe:
torche.Ceil (Tensor_Object)

Paramètre:
Il prend Tensor_Object en tant que paramètre.

Retour:
Tensor_Object contenant des valeurs de plateaux

Exemple 1:

Créons un tenseur unidimensionnel qui a 5 valeurs du double type et renvoyons les valeurs du CEIL.

Module de torche #mport
Importer une torche
#create un tenseur 1D - data1 avec 5 valeurs
data1 = torche.tenseur ([34.67,89.65,89.21,41.89,0.88])
#afficher
imprimer ("Tensor:", data1)
#Perform ceil ()
Imprimer ("Valeurs de plateaux:", torche.cel (data1))

Sortir:

Tensor: Tensor ([34.6700, 89.6500, 89.2100, 41.8900, 0.8800])
Valeurs de plafond: tenseur ([35., 90., 90., 42., 1.])

Nous pouvons voir que les valeurs du plafond (top) ont été renvoyées des valeurs réelles dans un tenseur.

  1. 34.6700 est plaque à 35.0
  2. 89.6500 est le plateau à 90.0
  3. 89.2100 est plaqué à 90.0
  4. 41.8900 est plaque à 42.0
  5. 0.8800 est plaque à 1.0

Exemple 2:

Créons un tenseur bidimensionnel qui a 5 valeurs du double type en deux lignes et renvoyons les valeurs du plafond.

Module de torche #mport
Importer une torche
#create un tenseur 2D - data1 avec 5 valeurs
data1 = torche.Tensor ([[34.67,89.65,89.21,41.89,0.88], [45.78,9.76,0.45,78.90,90.55]])
#afficher
imprimer ("Tensor:", data1)
#Perform ceil ()
Imprimer ("Valeurs de plateaux:", torche.cel (data1))

Sortir:

Tensor: Tensor ([[34.6700, 89.6500, 89.2100, 41.8900, 0.8800],
[45.7800, 9.7600, 0.4500, 78.9000, 90.5500]])
Valeurs de plafond: tenseur ([[35., 90., 90., 42., 1.]],
[46., dix., 1., 79., 91.]])

Nous pouvons voir que les valeurs du plafond (top) ont été renvoyées des valeurs réelles dans un tenseur.

  1. 34.6700 est plaque à 35.0, 45.7800 est plaque à 46.0
  2. 89.6500 est le plateau à 90.0, 9.7600 est plaque à 10.0
  3. 89.2100 est plaqué à 90.0, 0.4500 est plaque à 1.0
  4. 41.8900 est plaque à 42.0, 78.9000 est plaque à 79.0
  5. 0.8800 est plaque à 1.0, 90.5500 est le plateau à 91.0

Torche.sol()

Torche.Floor () est utilisé pour retourner la valeur du sol (ci-dessous) de la valeur décimale donnée. Il peut être flottant ou double. Il est appliqué sur le réseau de tenseur tel que le sol () est appliqué à toutes les valeurs présentes dans le tenseur.

Syntaxe:
torche.plancher (Tensor_Object)

Paramètre:
Il prend Tensor_Object en tant que paramètre.

Retour:
Tensor_Object contenant des valeurs de plancher

Exemple 1:

Créons un tenseur unidimensionnel qui a 5 valeurs du double type et renvoyons les valeurs de plancher.

Module de torche #mport
Importer une torche
#create un tenseur 1D - data1 avec 5 valeurs
data1 = torche.tenseur ([34.67,89.65,89.21,41.89,0.88])
#afficher
imprimer ("Tensor:", data1)
#Perform Floor ()
Imprimer ("Valeurs de plancher:", torche.plancher (data1))

Sortir:

Tensor: Tensor ([34.6700, 89.6500, 89.2100, 41.8900, 0.8800])
Valeurs de plancher: tenseur ([34., 89., 89., 41., 0.])

Nous pouvons voir que les valeurs du sol (en bas) ont été renvoyées des valeurs réelles dans un tenseur.

  • 34.La valeur de 6700 au sol est de 34.0
  • 89.La valeur de 6500 au sol est de 89.0
  • 89.La valeur de 2100 au sol est de 89.0
  • 41.La valeur de 8900 au sol est de 41.0
  • 0.La valeur de 8800 au sol est 0.0

Exemple 2:

Créons un tenseur bidimensionnel qui a 5 valeurs du double type en deux rangées et renvoyons les valeurs de plancher.

Module de torche #mport
Importer une torche
#create un tenseur 2D - data1 avec 5 valeurs
data1 = torche.Tensor ([[34.67,89.65,89.21,41.89,0.88], [45.78,9.76,0.45,78.90,90.55]])
#afficher
imprimer ("Tensor:", data1)
#Perform Floor ()
Imprimer ("Valeurs de plancher:", torche.plancher (data1))

Sortir:

Tensor: Tensor ([[34.6700, 89.6500, 89.2100, 41.8900, 0.8800],
[45.7800, 9.7600, 0.4500, 78.9000, 90.5500]])
Valeurs de plancher: tenseur ([34., 89., 89., 41., 0.]],
[45., 9., 0., 78., 90.]])

Nous pouvons voir que les valeurs du sol (ci-dessous) ont été renvoyées des valeurs réelles dans un tenseur.

  1. 34.La valeur de 6700 au sol est de 34.0, 45.La valeur de 7800 au sol est de 45.0
  2. 89.La valeur de 6500 au sol est de 89.0, 9.La valeur de 7600 au sol est 9.0
  3. 89.La valeur de 2100 au sol est de 89.0, 0.La valeur de 4500 au sol est 0.0
  4. 41.La valeur de 8900 au sol est de 41.0, 78.La valeur de 9000 étage est de 78.0
  5. 0.La valeur de 8800 au sol est 0.0, 90.La valeur de 5500 au sol est de 90.0

Conclusion

Dans cette leçon de pytorch, nous avons appris le flambeau.ceil () et torche.Méthodes de plancher () appliquées sur le tenseur. Les objets.torche.ceil () est utilisé pour renvoyer la valeur du plafond (supérieur) de la valeur double donnée et de l'orche.Floor () est utilisé pour retourner la valeur du sol (ci-dessous) de la valeur double donnée.