Jak korzystać z metody „clamp()” w PyTorch?

Jak Korzystac Z Metody Clamp W Pytorch



PyTorch to biblioteka uczenia maszynowego, która umożliwia użytkownikom budowanie/tworzenie sieci neuronowych. Metoda „clamp()” służy do ograniczania wartości tensora w określonym zakresie. Ta metoda przyjmuje jako dane wejściowe określony tensor i zwraca nowy tensor, w którym każdy element jest zaciśnięty w określonym zakresie (wartości minimalne i maksymalne).

W tym blogu wyjaśniono metodę użycia metody „clamp()” w PyTorch.

Jak korzystać z metody „clamp()” w PyTorch?

Aby użyć metody „clamp()” w PyTorch, spójrz na podane kroki:







  • Importuj bibliotekę PyTorch
  • Utwórz żądany tensor
  • Zaciśnij elementy tensora za pomocą 'Zacisk()' metoda
  • Wyświetl tensor wartości zaciśniętych

Podstawowa składnia „clamp()” jest następująca:



zacisk palnika ( , min =Żaden, maks =Żaden )

Tutaj „min” jest dolną wartością graniczną, a „max” jest wartością górną.



Przeanalizujmy kroki:





Krok 1: Zaimportuj bibliotekę PyTorch
Najpierw zaimportuj „ latarka ”, aby użyć metody „clamp()” w PyTorch:

importuj pochodnię



Krok 2: Utwórz tensor
Następnie utwórz żądany tensor za pomocą „tensor palnika()” funkcję i wypisz jej elementy. Tutaj tworzymy następujący tensor „Dziesiątki” z listy:

Dziesiątki = tensor palnika ( [ 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 ] )

wydrukować ( Kilkadziesiąt )

Poniższe dane wyjściowe pokazują utworzony tensor:

Krok 3: Zaciśnij elementy napinające
Teraz użyj funkcji „clamp()” i podaj tensor wejściowy oraz określony zakres (dolna i górna granica) jako argumenty. Tutaj zaciskamy elementy „ Kilkadziesiąt ” i ustawienie wartości minimalnej „5” i wartości maksymalnej „10”. Spowoduje to zamianę wszelkich wartości tensora mniejszych niż 5 na „5”, a wszelkich wartości większych niż 10 na „10”:

Clamp_tens = zacisk palnika ( Dziesiątki, mój = 5 , maks. = 10 )

Krok 4: Wyświetl tensor wartości zaciśniętych
Na koniec wyświetl tensor z zaciśniętymi wartościami i przejrzyj jego elementy:

wydrukować ( Zacisk_tens )

Na poniższym wyjściu można zaobserwować, że wartości mniejsze niż 5 i większe niż 10 zostały zastąpione odpowiednio przez „5” i „10”. Oznacza to, że metoda „clamp()” została pomyślnie zastosowana:

Podobnie, jeśli w funkcji „clamp()” określimy różne wartości minimalne i maksymalne, dane wyjściowe zostaną zmienione:

Clamp_tens = zacisk palnika ( Dziesiątki, mój = 7 , maks. = 13 )

wydrukować ( Zacisk_tens )

Poniższe dane wyjściowe pokazują, że wartości mniejsze niż 7 i większe niż 13 zostały pomyślnie zastąpione odpowiednio przez „7” i „13”.

Sprawnie wyjaśniliśmy użycie metody „clamp()” w PyTorch.

Notatka : tutaj możesz uzyskać dostęp do naszego Notatnika Google Colab połączyć .

Wniosek

Aby użyć metody „clamp()” w PyTorch, najpierw zaimportuj bibliotekę latarki. Następnie utwórz żądany tensor i przejrzyj jego elementy. Następnie użyj 'Zacisk()' metoda zaciskania elementów tensora wejściowego. Wymagane jest podanie tensora wejściowego i określonego zakresu (dolna i górna granica) jako argumentów. Na koniec wyświetl tensor z zaciśniętymi wartościami i przejrzyj jego elementy. W tym artykule wyjaśniono metodę użycia metody „clamp()” w PyTorch.