PyTorch에서 'clamp()' 메서드를 사용하는 방법은 무엇입니까?

Pytorcheseo Clamp Meseodeuleul Sayonghaneun Bangbeob Eun Mueos Ibnikka



PyTorch는 사용자가 신경망을 구축/생성할 수 있는 기계 학습 라이브러리입니다. 'clamp()' 메서드는 특정 범위 내에서 텐서의 값을 제한하는 데 사용됩니다. 이 메소드는 특정 텐서를 입력으로 사용하고 각 요소가 지정된 범위(최소값 및 최대값) 내에 고정된 새 텐서를 반환합니다.

이번 블로그에서는 PyTorch에서 'clamp()' 메서드를 사용하는 방법을 설명합니다.

PyTorch에서 'clamp()' 메서드를 사용하는 방법은 무엇입니까?

PyTorch에서 'clamp()' 메서드를 사용하려면 제공된 단계를 살펴보세요.







  • PyTorch 라이브러리 가져오기
  • 원하는 텐서 생성
  • 다음을 사용하여 텐서의 요소를 고정합니다. '집게()' 방법
  • 고정된 값 텐서 표시

'clamp()'의 기본 구문은 다음과 같습니다.



토치.클램프 ( , =없음, 최대 =없음 )

여기서 'min'은 하한값이고, 'max'는 상한값입니다.



다음 단계를 살펴보겠습니다.





1단계: PyTorch 라이브러리 가져오기
먼저 '를 가져옵니다. 토치 PyTorch에서 'clamp()' 메소드를 사용하기 위한 라이브러리:

수입 토치



2단계: 텐서 생성
그런 다음 다음을 사용하여 원하는 텐서를 생성합니다. '토치.텐서()' 기능을 수행하고 해당 요소를 인쇄합니다. 여기서는 목록에서 다음과 같은 'Tens' 텐서를 생성합니다.

10 = 토치.텐서 ( [ 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 ] )

인쇄 ( 수십 )

아래 출력은 생성된 텐서를 보여줍니다.

3단계: 텐서 요소 고정
이제 'clamp()' 함수를 사용하고 입력 텐서와 특정 범위(하한 및 상한)를 인수로 제공합니다. 여기서는 '의 요소를 고정합니다. 수십 ” 텐서를 생성하고 최소값 “5”와 최대값 “10”을 설정합니다. 이는 5보다 작은 텐서의 모든 값을 '5'로 바꾸고 10보다 큰 모든 값을 '10'으로 바꿉니다.

클램프_텐스 = 토치.클램프 ( 수십, 내 = 5 , 최대 = 10 )

4단계: 고정된 값 텐서 표시
마지막으로 고정된 값으로 텐서를 표시하고 해당 요소를 확인합니다.

인쇄 ( 클램프_텐스 )

아래 출력에서는 5보다 작은 값과 10보다 큰 값이 각각 '5'와 '10'으로 대체된 것을 볼 수 있습니다. 이는 'clamp()' 메서드가 성공적으로 적용되었음을 나타냅니다.

마찬가지로 'clamp()' 함수에 서로 다른 최소값과 최대값을 지정하면 출력이 변경됩니다.

클램프_텐스 = 토치.클램프 ( 수십, 내 = 7 , 최대 = 13 )

인쇄 ( 클램프_텐스 )

아래 출력은 7보다 작은 값과 13보다 큰 값이 각각 '7'과 '13'으로 성공적으로 대체되었음을 보여줍니다.

PyTorch에서 “clamp()” 메소드의 사용법을 효율적으로 설명했습니다.

메모 : 여기에서 Google Colab Notebook에 액세스할 수 있습니다. 링크 .

결론

PyTorch에서 'clamp()' 메서드를 사용하려면 먼저 토치 라이브러리를 가져옵니다. 그런 다음 원하는 텐서를 생성하고 해당 요소를 확인합니다. 다음으로 '집게()' 입력 텐서의 요소를 고정하는 방법입니다. 입력 텐서와 특정 범위(하한 및 상한)를 인수로 제공해야 합니다. 마지막으로 고정된 값으로 텐서를 표시하고 해당 요소를 확인합니다. 이 글에서는 PyTorch에서 “clamp()” 메서드를 사용하는 방법을 설명했습니다.