Kako uporabljati metodo »clamp()« v PyTorchu?

Kako Uporabljati Metodo Clamp V Pytorchu



PyTorch je knjižnica za strojno učenje, ki uporabnikom omogoča gradnjo/ustvarjanje nevronskih mrež. Metoda »clamp()« se uporablja za omejevanje vrednosti tenzorja znotraj določenega obsega. Ta metoda vzame določen tenzor kot vhod in vrne nov tenzor, v katerem je vsak element vpet znotraj podanega obsega (najmanjše in največje vrednosti).

Ta blog bo razložil metodo za uporabo metode »clamp()« v PyTorchu.

Kako uporabljati metodo »clamp()« v PyTorchu?

Če želite uporabiti metodo »clamp()« v PyTorchu, si oglejte navedene korake:







  • Uvoz knjižnice PyTorch
  • Ustvari želeni tenzor
  • Stisnite elemente tenzorja z uporabo “objemka()” metoda
  • Prikaz tenzorja vpetih vrednosti

Osnovna sintaksa 'clamp()' je:



gorilnik.objemka ( , min =Brez, maks =Brez )

Tu je »min« spodnja mejna vrednost, »max« pa zgornja mejna vrednost.



Raziščimo korake:





1. korak: uvozite knjižnico PyTorch
Najprej uvozite » svetilka ” za uporabo metode “clamp()” v PyTorchu:

uvozna svetilka



2. korak: Ustvarite tenzor
Nato ustvarite želeni tenzor z uporabo “torch.tensor()” funkcijo in natisniti njene elemente. Tukaj iz seznama ustvarjamo naslednji tenzor »Desetice«:

Desetice = bakla.tenzor ( [ 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 ] )

tiskanje ( desetice )

Spodnji rezultat prikazuje ustvarjeni tenzor:

3. korak: Vpnite tenzorske elemente
Zdaj uporabite funkcijo »clamp()« in navedite vhodni tenzor in specifično območje (spodnjo in zgornjo mejo) kot argumenta. Tukaj vpenjamo elemente ' desetice ” tenzor in nastavitev min vrednosti “5” in maksimalne vrednosti “10”. To bo zamenjalo vse vrednosti v tenzorju, ki so nižje od 5, s »5« in vse vrednosti, večje od 10, z »10«:

Clamp_tens = gorilnik.clamp ( Desetice, moj = 5 , max = 10 )

4. korak: Prikaz tenzorja vpetih vrednosti
Končno prikažite tenzor z vpetimi vrednostmi in si oglejte njegove elemente:

tiskanje ( Clamp_tens )

V spodnjem rezultatu je mogoče opaziti, da so bile vrednosti, ki so bile manjše od 5 in večje od 10, zamenjane s »5« oziroma »10«. To pomeni, da je bila metoda »clamp()« uspešno uporabljena:

Podobno, če določimo različne najmanjše in največje vrednosti v funkciji »clamp()«, bo izhod spremenjen:

Clamp_tens = gorilnik.clamp ( Desetice, moj = 7 , max = 13 )

tiskanje ( Clamp_tens )

Spodnji rezultat kaže, da so bile vrednosti, manjše od 7 in večje od 13, uspešno zamenjane s »7« oziroma »13«.

Učinkovito smo razložili uporabo metode »clamp()« v PyTorchu.

Opomba : Do našega zvezka Google Colab lahko dostopate tukaj povezava .

Zaključek

Če želite uporabiti metodo »clamp()« v PyTorchu, najprej uvozite knjižnico gorilnikov. Nato ustvarite želeni tenzor in si oglejte njegove elemente. Nato uporabite “objemka()” metoda za vpenjanje elementov vhodnega tenzorja. Kot argumenta je treba navesti vhodni tenzor in specifično območje (spodnjo mejo in zgornjo mejo). Na koncu prikažite tenzor z vpetimi vrednostmi in si oglejte njegove elemente. Ta zapis je razložil metodo za uporabo metode »clamp()« v PyTorchu.