PyTorch で「clamp()」メソッドを使用するにはどうすればよいですか?

Pytorch De Clamp Mesoddowo Shi Yongsurunihadousurebayoidesuka



PyTorch は、ユーザーがニューラル ネットワークを構築/作成できるようにする機械学習ライブラリです。 「clamp()」メソッドは、テンソルの値を特定の範囲内に制限するために使用されます。このメソッドは、特定のテンソルを入力として受け取り、各要素が指定された範囲 (最小値と最大値) 内にクランプされた新しいテンソルを返します。

このブログではPyTorchの「clamp()」メソッドを使う方法を解説します。

PyTorch で「clamp()」メソッドを使用するにはどうすればよいですか?

PyTorch で「clamp()」メソッドを使用するには、以下の手順を参照してください。







  • PyTorch ライブラリをインポートする
  • 目的のテンソルを作成する
  • を使用してテンソルの要素をクランプします。 「クランプ()」 方法
  • クランプされた値のテンソルを表示する

「clamp()」の基本的な構文は次のとおりです。



トーチ・クランプ ( =なし、 最大 =なし )

ここで、「min」は下限値、「max」は上限値です。



手順を見てみましょう。





ステップ 1: PyTorch ライブラリをインポートする
まず、「」をインポートします 松明 」ライブラリを使用して、PyTorch で「clamp()」メソッドを使用します。

輸入トーチ



ステップ 2: テンソルを作成する
次に、次を使用して目的のテンソルを作成します。 「torch.tensor()」 関数を実行し、その要素を出力します。ここでは、リストから次の「Tens」テンソルを作成しています。

10 = トーチ.テンソル ( [ 2 4 6 8 10 12 14 16 ] )

印刷する ( 十の位 )

以下の出力は、作成されたテンソルを示しています。

ステップ 3: テンソル要素をクランプする
ここで、「clamp()」関数を使用し、入力テンソルと特定の範囲 (下限と上限) を引数として指定します。ここでは「」の要素をクランプしています。 十の位 」テンソルを作成し、最小値「5」と最大値「10」を設定します。これにより、テンソル内の 5 未満の値は「5」に置き換えられ、10 を超える値は「10」に置き換えられます。

Clamp_tens = トーチ.クランプ ( 十、私 = 5 、最大 = 10 )

ステップ 4: クランプ値テンソルを表示する
最後に、クランプされた値でテンソルを表示し、その要素を表示します。

印刷する ( クランプ数 )

以下の出力では、5 未満の値と 10 を超える値がそれぞれ「5」と「10」に置き換えられていることがわかります。これは、「clamp()」メソッドが正常に適用されたことを示します。

同様に、「clamp()」関数で異​​なる最小値と最大値を指定すると、出力が変更されます。

Clamp_tens = トーチ.クランプ ( 十、私 = 7 、最大 = 13 )

印刷する ( クランプ数 )

以下の出力は、7 未満の値と 13 を超える値がそれぞれ「7」と「13」に正常に置き換えられたことを示しています。

PyTorch の「clamp()」メソッドの使用法を効率的に説明しました。

注記 : ここから Google Colab ノートブックにアクセスできます リンク

結論

PyTorch で「clamp()」メソッドを使用するには、まずトーチ ライブラリをインポートします。次に、目的のテンソルを作成し、その要素を表示します。次に、 「クランプ()」 入力テンソルの要素をクランプするメソッド。入力テンソルと特定の範囲 (下限と上限) を引数として指定する必要があります。最後に、クランプされた値でテンソルを表示し、その要素を表示します。この記事では、PyTorch の「clamp()」メソッドを使用する方法を説明しました。