Kā PyTorch izmantot metodi “clamp ()”?

Ka Pytorch Izmantot Metodi Clamp



PyTorch ir mašīnmācīšanās bibliotēka, kas lietotājiem ļauj veidot/izveidot neironu tīklus. “Clamp()” metode tiek izmantota, lai ierobežotu tenzora vērtības noteiktā diapazonā. Šī metode izmanto noteiktu tensoru kā ievadi un atgriež jaunu tensoru, kurā katrs elements ir iesprausts norādītajā diapazonā (minimālā un maksimālā vērtība).

Šajā emuārā tiks izskaidrota metode, kā PyTorch izmantot “clamp()” metodi.

Kā PyTorch izmantot metodi “clamp ()”?

Lai PyTorch izmantotu metodi “clamp()”, skatiet sniegtās darbības:







  • Importējiet PyTorch bibliotēku
  • Izveidojiet vēlamo tensoru
  • Piestipriniet tenzora elementus, izmantojot “skava ()” metodi
  • Parādīt fiksētās vērtības tensoru

“Clamp()” pamata sintakse ir:



lāpa.skava ( , min = Nav, maks = Nav )

Šeit “min” ir apakšējā robežvērtība, un “max” ir augšējā robežvērtība.



Izpētiet darbības:





1. darbība: importējiet PyTorch bibliotēku
Vispirms importējiet ' lāpa ” bibliotēka, lai PyTorch izmantotu metodi “clamp()”:

importa lāpa



2. darbība: izveidojiet tensoru
Pēc tam izveidojiet vajadzīgo tensoru, izmantojot 'torch.tensor()' funkciju un izdrukāt tās elementus. Šeit mēs no saraksta izveidojam šādu “desmitnieku” tensoru:

Desmitnieki = lāpa.tenzors ( [ 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 ] )

drukāt ( Desmitiem )

Zemāk redzamā izvade parāda izveidoto tensoru:

3. darbība: saspiediet tensora elementus
Tagad izmantojiet funkciju “clamp()” un kā argumentus norādiet ievades tensoru un noteiktu diapazonu (apakšējo robežu un augšējo robežu). Šeit mēs saspiežam elementus “ Desmitiem ” tensoru un iestatot minimālo vērtību “5” un maksimālo vērtību “10”. Visas vērtības tensorā, kas ir mazākas par 5, aizstās ar “5” un visas vērtības, kas lielākas par 10, aizstās ar “10”.

Clamp_tens = deglis.skava ( Desmitnieki, mans = 5 , max = 10 )

4. darbība. Parādiet fiksētās vērtības tensoru
Visbeidzot, parādiet tensoru ar fiksētajām vērtībām un apskatiet tā elementus:

drukāt ( Clamp_tens )

Zemāk esošajā izvadā var novērot, ka vērtības, kas bija mazākas par 5 un lielākas par 10, ir attiecīgi aizstātas ar “5” un “10”. Tas norāda, ka “clamp()” metode ir veiksmīgi izmantota:

Līdzīgi, ja funkcijā “clamp()” norādām dažādas minimālās un maksimālās vērtības, izvade tiks mainīta:

Clamp_tens = deglis.skava ( Desmitnieki, mans = 7 , max = 13 )

drukāt ( Clamp_tens )

Zemāk redzamā izvade parāda, ka vērtības, kas ir mazākas par 7 un lielākas par 13, ir veiksmīgi aizstātas attiecīgi ar “7” un “13”.

Mēs esam efektīvi izskaidrojuši “clamp ()” metodes izmantošanu programmā PyTorch.

Piezīme : varat piekļūt mūsu Google Colab piezīmju grāmatiņai šeit saite .

Secinājums

Lai PyTorch izmantotu metodi “clamp()”, vispirms importējiet lāpas bibliotēku. Pēc tam izveidojiet vajadzīgo tensoru un apskatiet tā elementus. Tālāk izmantojiet “skava ()” metode, kā iespīlēt ievades tenzora elementus. Kā argumenti ir jānorāda ievades tensors un noteiktais diapazons (apakšējā robeža un augšējā robeža). Visbeidzot, parādiet tensoru ar fiksētajām vērtībām un apskatiet tā elementus. Šajā pārrakstā ir izskaidrota metode, kā PyTorch izmantot metodi “clamp()”.