PyTorch'ta Bir Tensörün Element Bazında Entropisi Nasıl Bulunur?

Pytorch Ta Bir Tensorun Element Bazinda Entropisi Nasil Bulunur



Entropi, belirli bir sistemin belirsizliğinin veya rastgeleliğinin bir ölçüsüdür. Bir tensörün eleman bazında entropisi, tensörün her elemanı için ayrı ayrı hesaplanan entropidir. PyTorch şunları sağlar: meşale.özel.entr() Herhangi bir tensörün entropisini bulma yöntemi. Tensörün elemanı negatifse entropisi negatif sonsuz olacaktır. Tensörün elemanı “ 0 ”, entropisi de “ 0 ”. Ayrıca tensör elemanı pozitif ise entropisi, elemanın negatif değerinin doğal logaritmasıyla çarpımı olarak hesaplanacaktır.

Bu makale, PyTorch'ta tensörlerin eleman bazında entropisini bulma yöntemini örneklendirecektir.







PyTorch'ta Tensörlerin Element Bazında Entropisi Nasıl Bulunur?

PyTorch'ta tensörlerin eleman bazında entropisini bulmak için ' meşale.özel.entr() ” yöntemi kullanılıyor. Kullanıcıların, eleman bazında entropiyi bulmak için istenen tensörü bu yönteme aktarmaları gerekir.



Daha iyi anlamak için sonraki verilen örnekleri inceleyin:



Örnek 1: 1D Tensörün Eleman Bazında Entropisini Hesaplayın/Bulun

İlk örnekte 1 boyutlu bir tensör oluşturup onun eleman bazında entropisini hesaplayacağız. Sağlanan adımları takip edelim:





1. Adım: PyTorch Kitaplığını İçe Aktarın

İlk önce “ meşale ” Eleman bazında entropiyi hesaplamak için kütüphane:

ithalat meşale



Adım 2: 1D Tensör Oluşturun

Daha sonra “ meşale.tensor() 1D tensör oluşturmak ve elemanlarını yazdırmak için ” işlevi. Burada aşağıdakileri oluşturuyoruz” Onlarca1 ” Bir listeden 1D tensör:

Onlar1 = meşale.tensör([3, 0,8 , -1 , 5, 0, -9])

yazdır(Onlar1)

Adım 3: Element Bazında Entropiyi Hesaplayın

Şimdi “ meşale.özel.entr() ' yönteminin element bazında entropisini hesaplamak için Onlarca1 ” tensör:

tens_Entr = torch.special.entr(Tens1)

Adım 4: Hesaplanan Entropiyi Görüntüleyin

Son olarak, doğrulama için tensörün hesaplanan eleman bazında entropisini görüntüleyin:

yazdır(tens_Entr)

Aşağıdaki çıktı “” ifadesinin hesaplanan entropisini gösterir. Onlarca1 ” tensör:

Örnek 2: 2B Tensörün Eleman Bazında Entropisini Hesaplayın/Bulun

İkinci örnekte 2 boyutlu bir tensör oluşturup onun eleman bazında entropisini hesaplayacağız. Aşağıdaki adım adım prosedürü takip edelim:

1. Adım: PyTorch Kitaplığını İçe Aktarın

İlk önce “ meşale Entropiyi hesaplamak için kütüphane:

ithalat meşale

Adım 2: 2D Tensör Oluşturun

Ardından istediğiniz 2 boyutlu tensörü oluşturun ve elemanlarını yazdırın. Burada aşağıdakileri oluşturuyoruz” Onlarca2 “2 boyutlu tensör:

Tens2 = meşale.tensör([[1, 7, -3], [4, -2, 0], [-5, 0, -8]])

yazdır(Tens2)

Bu, aşağıda görüldüğü gibi bir 2 boyutlu tensör yarattı:

Adım 3: Element Bazında Entropiyi Hesaplayın

Şimdi “’nin element bazında entropisini hesaplayın. Onlarca2 “ tensörünü kullanarak meşale.özel.entr() ' yöntem:

tens2_Entr = meşale.özel.entr(Tens2)

Adım 4: Hesaplanan Entropiyi Görüntüleyin

Son olarak tensörün hesaplanan eleman bazında entropisini görüntüleyin:

yazdır(tens2_Entr)

Entropisi “ Onlarca2 ” tensör başarıyla hesaplandı:

PyTorch'ta tensörlerin element bazında entropisini hesaplama yöntemini etkili bir şekilde açıkladık.

Not : Google Colab Not Defterimize buradan erişebilirsiniz bağlantı .

Çözüm

PyTorch'ta tensörlerin element bazında entropisini hesaplamak/bulmak için öncelikle ' meşale ' kütüphane. Ardından istediğiniz 1B veya 2B tensörü oluşturun ve öğelerini görüntüleyin. Bundan sonra “ meşale.özel.entr() Giriş tensörünün eleman bazında entropisini hesaplamak için bir yöntem. Son olarak hesaplanan entropiyi görüntüleyin. Bu makale, PyTorch'ta tensörlerin eleman bazında entropisini hesaplama yöntemini örneklemiştir.