Cum se utilizează metoda „clamp()” în PyTorch?

Cum Se Utilizeaza Metoda Clamp In Pytorch



PyTorch este o bibliotecă de învățare automată care permite utilizatorilor să construiască/creeze rețele neuronale. Metoda „clamp()” este utilizată pentru a limita valorile unui tensor într-un anumit interval. Această metodă ia ca intrare un anumit tensor și returnează un nou tensor în care fiecare element este fixat în intervalul specificat (valori minime și maxime).

Acest blog va explica metoda de utilizare a metodei „clamp()” în PyTorch.

Cum se utilizează metoda „clamp()” în PyTorch?

Pentru a utiliza metoda „clamp()” în PyTorch, uitați-vă la pașii furnizați:





  • Importați biblioteca PyTorch
  • Creați un tensor dorit
  • Prindeți elementele tensorului folosind „clemă()” metodă
  • Afișează tensorul valorilor fixate

Sintaxa de bază a „clamp()” este:



lanternă.clemă ( , min = Nici unul, max = Nici unul )

Aici, „min” este valoarea limită inferioară, iar „max” este valoarea limită superioară.



Să explorăm pașii:





Pasul 1: importați biblioteca PyTorch
Mai întâi, importați „ torță ” pentru a utiliza metoda „clamp()” în PyTorch:

torță de import



Pasul 2: Creați un tensor
Apoi, creați un tensor dorit folosind „torch.tensor()” funcţionează şi imprimă elementele acestuia. Aici, creăm următorul tensor „Zeci” dintr-o listă:

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

imprimare ( Zeci )

Rezultatul de mai jos arată tensorul creat:

Pasul 3: Prindeți elementele tensoare
Acum, utilizați funcția „clamp()” și furnizați tensorul de intrare și intervalul specific (limită inferioară și limita superioară) ca argumente. Aici, fixăm elementele „ Zeci ” și setarea valorii minime „5” și maximă „10”. Aceasta va înlocui orice valoare din tensor care este mai mică de 5 cu „5” și orice valoare mai mare de 10 cu „10”:

Clamp_tens = lanternă.clemă ( Zeci, al meu = 5 , max = 10 )

Pasul 4: Afișați tensorul de valori fixate
În cele din urmă, afișați tensorul cu valorile fixate și vizualizați elementele acestuia:

imprimare ( Clamp_tens )

În rezultatul de mai jos, se poate observa că valorile care au fost mai mici de 5 și mai mari de 10 au fost înlocuite cu „5” și, respectiv, „10”. Aceasta indică faptul că metoda „clamp()” a fost aplicată cu succes:

În mod similar, dacă specificăm valori minime și maxime diferite în funcția „clamp()”, rezultatul va fi modificat:

Clamp_tens = lanternă.clemă ( Zeci, al meu = 7 , max = 13 )

imprimare ( Clamp_tens )

Rezultatul de mai jos arată că valorile mai mici de 7 și mai mari de 13 au fost înlocuite cu succes cu „7” și, respectiv, „13”.

Am explicat eficient utilizarea metodei „clamp()” în PyTorch.

Notă : Puteți accesa blocnotesul nostru Google Colab aici legătură .

Concluzie

Pentru a utiliza metoda „clamp()” în PyTorch, importați mai întâi biblioteca torță. Apoi, creați tensorul dorit și vizualizați elementele acestuia. Apoi, utilizați „clemă()” metoda de fixare a elementelor tensorului de intrare. Este necesar să se furnizeze tensorul de intrare și intervalul specific (limită inferioară și limita superioară) ca argumente. În cele din urmă, afișați tensorul cu valorile fixate și vizualizați elementele acestuia. Acest articol a explicat metoda de utilizare a metodei „clamp()” în PyTorch.