PyTorch でテンソルの要素ごとのエントロピーを見つける方法は?

Pytorch Detensoruno Yao Sugotonoentoropiwo Jiantsukeru Fang Faha



エントロピーは、特定のシステムの不確実性またはランダム性の尺度です。テンソルの要素ごとのエントロピーは、テンソルの各要素に対して個別に計算されたエントロピーです。 PyTorch が提供するのは「 トーチ.スペシャル.entr() 」メソッドを使用して、任意のテンソルのエントロピーを見つけます。テンソルの要素が負の場合、そのエントロピーは負の無限大になります。テンソルの要素が「 0 ”、そのエントロピーも” 0 ”。さらに、テンソル要素が正の場合、そのエントロピーは要素の負の値と自然対数の積として計算されます。

この記事では、PyTorch でテンソルの要素ごとのエントロピーを求める方法を例示します。







PyTorch でテンソルの要素ごとのエントロピーを見つける方法は?

PyTorch でテンソルの要素ごとのエントロピーを見つけるには、「 トーチ.スペシャル.entr() 」という手法が使われています。ユーザーは、要素ごとのエントロピーを見つけるために、目的のテンソルをこのメソッドに渡す必要があります。



理解を深めるために、次に提供される例を参照してください。



例 1: 1D テンソルの要素ごとのエントロピーの計算/検索

最初の例では、1D テンソルを作成し、その要素ごとのエントロピーを計算します。提供された手順に従いましょう。





ステップ 1: PyTorch ライブラリをインポートする

まず、「」をインポートします 松明 要素ごとのエントロピーを計算するためのライブラリ:

輸入トーチ



ステップ 2: 1D テンソルを作成する

次に、「」を使用します。 torch.tensor() 」関数を使用して 1D テンソルを作成し、その要素を出力します。ここでは以下のようなものを作成しています。 十の位1 ” リストからの 1D テンソル:

Tens1 = torch.tensor([3, 0.8 , -1 , 5, 0, -9])

印刷(十の1)

ステップ 3: 要素ごとのエントロピーを計算する

さあ、「」を活用してください。 トーチ.スペシャル.entr() 」の要素ごとのエントロピーを計算する方法 十の位1 ” テンソル:

tens_Entr = torch.special.entr(Tens1)

ステップ 4: 計算されたエントロピーを表示する

最後に、検証のために計算されたテンソルの要素ごとのエントロピーを表示します。

print(tens_Entr)

以下の出力は、「」の計算されたエントロピーを示しています。 十の位1 ” テンソル:

例 2: 2D テンソルの要素ごとのエントロピーの計算/検索

2 番目の例では、2D テンソルを作成し、その要素ごとのエントロピーを計算します。以下の段階的な手順に従ってください。

ステップ 1: PyTorch ライブラリをインポートする

まず、「」をインポートします 松明 エントロピーを計算するためのライブラリ:

輸入トーチ

ステップ 2: 2D テンソルを作成する

次に、目的の 2D テンソルを作成し、その要素を出力します。ここでは以下のようなものを作成しています。 十数2 「2D テンソル:

Tens2 = torch.tensor([[1, 7, -3], [4, -2, 0], [-5, 0, -8]])

印刷(Tens2)

これにより、以下に示すような 2D テンソルが作成されました。

ステップ 3: 要素ごとのエントロピーを計算する

次に、「」の要素ごとのエントロピーを計算します。 十数2 ” を使用したテンソル” トーチ.スペシャル.entr() ' 方法:

tens2_Entr = torch.special.entr(Tens2)

ステップ 4: 計算されたエントロピーを表示する

最後に、計算されたテンソルの要素ごとのエントロピーを表示します。

print(tens2_Entr)

「」のエントロピー 十数2 ” テンソルが正常に計算されました。

PyTorch でテンソルの要素ごとのエントロピーを計算する方法を効率的に説明しました。

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

結論

PyTorch でテンソルの要素ごとのエントロピーを計算/検索するには、まず「 松明 ' 図書館。次に、目的の 1D または 2D テンソルを作成し、その要素を表示します。その後、「」を使用します。 トーチ.スペシャル.entr() 」メソッドを使用して、入力テンソルの要素ごとのエントロピーを計算します。最後に、計算されたエントロピーを表示します。この記事では、PyTorch でテンソルの要素ごとのエントロピーを計算する方法を例示しました。