Jak používat metodu „clamp()“ v PyTorch?

Jak Pouzivat Metodu Clamp V Pytorch



PyTorch je knihovna strojového učení, která uživatelům umožňuje vytvářet/vytvářet neuronové sítě. Metoda „clamp()“ se používá k omezení hodnot tenzoru v určitém rozsahu. Tato metoda bere jako vstup specifický tenzor a vrací nový tenzor, ve kterém je každý prvek sevřen v určeném rozsahu (minimální a maximální hodnoty).

Tento blog vysvětlí metodu použití metody „clamp()“ v PyTorch.

Jak používat metodu „clamp()“ v PyTorch?

Chcete-li použít metodu „clamp()“ v PyTorch, podívejte se na poskytnuté kroky:







  • Import knihovny PyTorch
  • Vytvořte požadovaný tenzor
  • Upněte prvky tenzoru pomocí 'svorka()' metoda
  • Zobrazit tenzor upnutých hodnot

Základní syntaxe „clamp()“ je:



pochodeň.svorka ( , min = Žádné, max = Žádný )

Zde „min“ je hodnota dolní meze a „max“ je hodnota horní meze.



Prozkoumejte kroky:





Krok 1: Import knihovny PyTorch
Nejprve importujte „ pochodeň ” pro použití metody “clamp()” v PyTorch:

dovozní pochodeň



Krok 2: Vytvořte tenzor
Poté vytvořte požadovaný tenzor pomocí 'torch.tensor()' funkce a tisk jejích prvků. Zde vytváříme ze seznamu následující „desítky“ tenzor:

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

tisk ( Desítky )

Níže uvedený výstup ukazuje vytvořený tenzor:

Krok 3: Upněte prvky tenzoru
Nyní použijte funkci „clamp()“ a zadejte vstupní tenzor a konkrétní rozsah (dolní a horní mez) jako argumenty. Zde upínáme prvky „ Desítky ” tensor a nastavení minimální hodnoty „5“ a maximální hodnoty „10“. To nahradí všechny hodnoty v tenzoru, které jsou menší než 5, za „5“ a jakékoli hodnoty větší než 10 za „10“:

Clamp_tens = pochodeň.svorka ( Desítky, můj = 5 , max = 10 )

Krok 4: Zobrazení upínacích hodnot tenzoru
Nakonec zobrazte tenzor s upnutými hodnotami a prohlédněte si jeho prvky:

tisk ( Clamp_tens )

V níže uvedeném výstupu lze pozorovat, že hodnoty, které byly menší než 5 a větší než 10, byly nahrazeny hodnotami „5“ a „10“. To znamená, že metoda „clamp()“ byla úspěšně použita:

Podobně, pokud zadáme různé minimální a maximální hodnoty ve funkci „clamp()“, výstup se změní:

Clamp_tens = pochodeň.svorka ( Desítky, můj = 7 , max = 13 )

tisk ( Clamp_tens )

Níže uvedený výstup ukazuje, že hodnoty menší než 7 a větší než 13 byly úspěšně nahrazeny hodnotami „7“ a „13“.

Účinně jsme vysvětlili použití metody „clamp()“ v PyTorch.

Poznámka : Zde můžete přistupovat k našemu Zápisníku Google Colab odkaz .

Závěr

Chcete-li použít metodu „clamp()“ v PyTorch, nejprve importujte knihovnu pochodně. Poté vytvořte požadovaný tenzor a prohlédněte si jeho prvky. Dále použijte 'svorka()' způsob upínání prvků vstupního tenzoru. Jako argumenty je nutné zadat vstupní tenzor a specifický rozsah (spodní mez a horní mez). Nakonec zobrazte tenzor s upnutými hodnotami a prohlédněte si jeho prvky. Tento zápis vysvětluje metodu použití metody „clamp()“ v PyTorch.