Ako používať metódu „clamp ()“ v PyTorch?

Ako Pouzivat Metodu Clamp V Pytorch



PyTorch je knižnica strojového učenia, ktorá umožňuje používateľom vytvárať/vytvárať neurónové siete. Metóda „clamp()“ sa používa na obmedzenie hodnôt tenzora v určitom rozsahu. Táto metóda používa špecifický tenzor ako vstup a vracia nový tenzor, v ktorom je každý prvok upnutý v špecifikovanom rozsahu (minimálne a maximálne hodnoty).

Tento blog vysvetlí metódu použitia metódy „clamp()“ v PyTorch.

Ako používať metódu „clamp ()“ v PyTorch?

Ak chcete použiť metódu „clamp()“ v PyTorch, pozrite si poskytnuté kroky:







  • Importujte knižnicu PyTorch
  • Vytvorte požadovaný tenzor
  • Upnite prvky tenzora pomocou 'svorka()' metóda
  • Zobrazte tenzor upnutých hodnôt

Základná syntax „clamp()“ je:



baterka.svorka ( , min = Žiadne, max = Žiadne )

Tu je „min“ dolná medzná hodnota a „max“ je horná medzná hodnota.



Preskúmajte kroky:





Krok 1: Importujte knižnicu PyTorch
Najprv importujte súbor „ fakľa ” na použitie metódy “clamp()” v PyTorch:

dovozová baterka



Krok 2: Vytvorte tenzor
Potom vytvorte požadovaný tenzor pomocou 'torch.tensor()' funkciu a vytlačte jej prvky. Tu vytvárame nasledujúci tenzor „desiatky“ zo zoznamu:

Desiatky = pochodeň.tensor ( [ 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 ] )

vytlačiť ( Desiatky )

Nasledujúci výstup zobrazuje vytvorený tenzor:

Krok 3: Upevnenie prvkov tenzora
Teraz použite funkciu „clamp()“ a uveďte vstupný tenzor a špecifický rozsah (dolnú hranicu a hornú hranicu) ako argumenty. Tu upíname prvky „ Desiatky ” tensor a nastavenie minimálnej hodnoty „5“ a maximálnej hodnoty „10“. Toto nahradí všetky hodnoty v tenzore, ktoré sú menšie ako 5, za „5“ a akékoľvek hodnoty väčšie ako 10 za „10“:

Clamp_tens = pochodeň.svorka ( Desiatky, môj = 5 , max = 10 )

Krok 4: Zobrazte tenzor upnutých hodnôt
Nakoniec zobrazte tenzor s upnutými hodnotami a zobrazte jeho prvky:

vytlačiť ( Clamp_tens )

V nižšie uvedenom výstupe je možné pozorovať, že hodnoty, ktoré boli menšie ako 5 a väčšie ako 10, boli nahradené hodnotami „5“ a „10“. To znamená, že metóda „clamp()“ bola úspešne použitá:

Podobne, ak zadáme rôzne minimálne a maximálne hodnoty vo funkcii „clamp()“, výstup sa zmení:

Clamp_tens = pochodeň.svorka ( Desiatky, môj = 7 , max = 13 )

vytlačiť ( Clamp_tens )

Nižšie uvedený výstup ukazuje, že hodnoty menšie ako 7 a väčšie ako 13 boli úspešne nahradené hodnotami „7“ a „13“.

Účinne sme vysvetlili použitie metódy „clamp()“ v PyTorch.

Poznámka : K nášmu Zápisníku Google Colab môžete pristupovať tu odkaz .

Záver

Ak chcete použiť metódu „clamp()“ v PyTorch, najprv importujte knižnicu baterky. Potom vytvorte požadovaný tenzor a zobrazte jeho prvky. Ďalej použite 'svorka()' spôsob upínania prvkov vstupného tenzora. Je potrebné uviesť vstupný tenzor a špecifický rozsah (dolnú hranicu a hornú hranicu) ako argumenty. Nakoniec zobrazte tenzor s upnutými hodnotami a zobrazte jeho prvky. Tento zápis vysvetlil metódu použitia metódy „clamp()“ v PyTorch.