¿Cómo utilizar el método “clamp()” en PyTorch?

Como Utilizar El Metodo Clamp En Pytorch



PyTorch es una biblioteca de aprendizaje automático que permite a los usuarios construir/crear redes neuronales. El método 'clamp()' se utiliza para limitar los valores de un tensor dentro de un rango particular. Este método toma un tensor específico como entrada y devuelve un nuevo tensor en el que cada elemento se sujeta dentro del rango especificado (valores mínimo y máximo).

Este blog explicará el método para utilizar el método 'clamp()' en PyTorch.

¿Cómo utilizar el método “clamp()” en PyTorch?

Para utilizar el método 'clamp()' en PyTorch, consulte los pasos proporcionados:







  • Importar biblioteca PyTorch
  • Crea un tensor deseado
  • Sujete los elementos del tensor usando el 'abrazadera()' método
  • Mostrar tensor de valores fijados

La sintaxis básica de “clamp()” es:



abrazadera.antorcha ( , mín. =Ninguno, máximo =Ninguno )

Aquí, 'mín' es el valor del límite inferior y 'máx' es el valor del límite superior.



Exploremos los pasos:





Paso 1: importar la biblioteca PyTorch
Primero, importe el ' antorcha ”biblioteca para usar el método “clamp()” en PyTorch:

importar antorcha



Paso 2: crea un tensor
Luego, cree el tensor deseado usando el “antorcha.tensor()” funcionar e imprimir sus elementos. Aquí, estamos creando el siguiente tensor de 'Decenas' a partir de una lista:

Decenas = antorcha.tensor ( [ 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 ] )

imprimir ( decenas )

El siguiente resultado muestra el tensor creado:

Paso 3: Sujetar elementos tensoriales
Ahora, use la función 'clamp()' y proporcione el tensor de entrada y el rango específico (límite inferior y límite superior) como argumentos. Aquí, estamos sujetando los elementos del ' decenas ”tensor y configurando el valor mínimo “5” y el valor máximo “10”. Esto reemplazará cualquier valor en el tensor que sea menor que 5 con “5” y cualquier valor mayor que 10 con “10”:

Clamp_tens = antorcha.abrazadera ( Decenas, mi = 5 , máx = 10 )

Paso 4: Mostrar el tensor de valores fijados
Finalmente, muestre el tensor con valores fijados y vea sus elementos:

imprimir ( abrazadera_tens )

En el siguiente resultado, se puede observar que los valores menores de 5 y mayores de 10 han sido reemplazados por '5' y '10' respectivamente. Esto indica que el método “clamp()” se ha aplicado correctamente:

De manera similar, si especificamos diferentes valores mínimo y máximo en la función “clamp()”, la salida cambiará:

Clamp_tens = antorcha.abrazadera ( Decenas, mi = 7 , máx = 13 )

imprimir ( abrazadera_tens )

El siguiente resultado muestra que los valores menores que 7 y mayores que 13 se reemplazaron exitosamente con “7” y “13” respectivamente.

Hemos explicado de manera eficiente el uso del método 'clamp()' en PyTorch.

Nota : Puede acceder a nuestro Google Colab Notebook en este enlace .

Conclusión

Para utilizar el método “clamp()” en PyTorch, primero importe la biblioteca de la antorcha. Luego, cree el tensor deseado y vea sus elementos. A continuación, utilice el 'abrazadera()' Método para sujetar elementos del tensor de entrada. Es necesario proporcionar el tensor de entrada y el rango específico (límite inferior y límite superior) como argumentos. Finalmente, muestre el tensor con valores fijados y vea sus elementos. Este artículo explica el método para utilizar el método “clamp()” en PyTorch.