Comment utiliser la méthode « clamp() » dans PyTorch ?

Comment Utiliser La Methode Clamp Dans Pytorch



PyTorch est une bibliothèque d'apprentissage automatique qui permet aux utilisateurs de créer/créer des réseaux de neurones. La méthode « clamp() » est utilisée pour limiter les valeurs d'un tenseur dans une plage particulière. Cette méthode prend un tenseur spécifique en entrée et renvoie un nouveau tenseur dans lequel chaque élément est coincé dans la plage spécifiée (valeurs minimales et maximales).

Ce blog expliquera la méthode pour utiliser la méthode « clamp() » dans PyTorch.

Comment utiliser la méthode « clamp() » dans PyTorch ?

Pour utiliser la méthode « clamp() » dans PyTorch, regardez les étapes fournies :







  • Importer la bibliothèque PyTorch
  • Créer un tenseur souhaité
  • Serrez les éléments du tenseur à l'aide du 'serrer()' méthode
  • Afficher le tenseur des valeurs fixées

La syntaxe de base de « clamp() » est :



torche.pince ( , min =Aucun, maximum =Aucun )

Ici, « min » est la valeur limite inférieure et « max » est la valeur limite supérieure.



Explorons les étapes :





Étape 1 : Importer la bibliothèque PyTorch
Tout d’abord, importez le « torche ' pour utiliser la méthode 'clamp()' dans PyTorch :

importer une torche



Étape 2 : créer un tenseur
Ensuite, créez le tenseur souhaité en utilisant le 'torche.tensor()' fonctionner et imprimer ses éléments. Ici, nous créons le tenseur « Dizaines » suivant à partir d'une liste :

Des dizaines = torche.tenseur ( [ 2 , 4 , 6 , 8 , dix , 12 , 14 , 16 ] )

imprimer ( Dizaines )

La sortie ci-dessous montre le tenseur créé :

Étape 3 : Serrer les éléments tenseurs
Maintenant, utilisez la fonction « clamp() » et fournissez le tenseur d'entrée et la plage spécifique (limite inférieure et limite supérieure) comme arguments. Ici, nous bridons les éléments du « Dizaines ' tenseur et réglage de la valeur minimale « 5 » et de la valeur maximale « 10 ». Cela remplacera toutes les valeurs du tenseur inférieures à 5 par « 5 » et toutes les valeurs supérieures à 10 par « 10 » :

Clamp_tens = torche.clamp ( Des dizaines, mon = 5 , maximum = dix )

Étape 4 : Afficher le tenseur des valeurs limitées
Enfin, affichez le tenseur avec des valeurs serrées et visualisez ses éléments :

imprimer ( Pince_tens )

Dans le résultat ci-dessous, on peut observer que les valeurs inférieures à 5 et supérieures à 10 ont été remplacées respectivement par « 5 » et « 10 ». Cela indique que la méthode « clamp() » a été appliquée avec succès :

De même, si nous spécifions différentes valeurs min et max dans la fonction « clamp() », la sortie sera modifiée :

Clamp_tens = torche.clamp ( Des dizaines, mon = 7 , maximum = 13 )

imprimer ( Pince_tens )

Le résultat ci-dessous montre que les valeurs inférieures à 7 et supérieures à 13 ont été remplacées avec succès par « 7 » et « 13 » respectivement.

Nous avons expliqué efficacement l'utilisation de la méthode « clamp() » dans PyTorch.

Note  : Vous pouvez accéder à notre bloc-notes Google Colab à cette adresse lien .

Conclusion

Pour utiliser la méthode « clamp() » dans PyTorch, importez d’abord la bibliothèque torch. Ensuite, créez le tenseur souhaité et visualisez ses éléments. Ensuite, utilisez le 'serrer()' méthode pour serrer les éléments du tenseur d’entrée. Il est nécessaire de fournir le tenseur d'entrée et la plage spécifique (limite inférieure et limite supérieure) comme arguments. Enfin, affichez le tenseur avec des valeurs serrées et visualisez ses éléments. Cet article a expliqué la méthode pour utiliser la méthode « clamp() » dans PyTorch.