Hogyan találjuk meg a tenzor elemi entrópiáját a PyTorchban?

Hogyan Talaljuk Meg A Tenzor Elemi Entropiajat A Pytorchban



Az entrópia egy adott rendszer bizonytalanságának vagy véletlenszerűségének mértéke. A tenzor elemenkénti entrópiája a tenzor minden elemére külön-külön számított entrópia. A PyTorch biztosítja a „ torch.special.entr() ” módszerrel bármely tenzor entrópiájának meghatározására. Ha a tenzor eleme negatív, az entrópiája negatív végtelen lesz. Ha a tenzor eleme ' 0 ”, entrópiája is „ 0 ”. Továbbá, ha a tenzorelem pozitív, az entrópiája az elem negatív értékének természetes logaritmusával szorzataként kerül kiszámításra.

Ez a cikk példát mutat be a PyTorch tenzorok elemenkénti entrópiájának meghatározására.







Hogyan találjuk meg a tenzorok elemi entrópiáját a PyTorchban?

A PyTorch tenzorok elemenkénti entrópiájának megtalálásához a „ torch.special.entr() ” módszert alkalmazzák. A felhasználóknak át kell adniuk a kívánt tenzort ennek a módszernek, hogy megtalálják annak elemenkénti entrópiáját.



A jobb megértés érdekében nézze át a következő példákat:



1. példa: Számítsa ki/keresse meg az 1D tenzor elemenkénti entrópiáját

Az első példában létrehozunk egy 1D tenzort, és kiszámítjuk annak elemenkénti entrópiáját. Kövessük a megadott lépéseket:





1. lépés: Importálja a PyTorch Library-t

Először importálja a „ fáklya ” könyvtár az elemenkénti entrópia kiszámításához:

import fáklya



2. lépés: Hozzon létre 1D tenzort

Ezután használja a „ torch.tensor() ” funkció segítségével 1D tenzort hozhat létre, és kinyomtathatja annak elemeit. Itt a következőt hozzuk létre: Tens1 ” 1D tenzor egy listából:

Tens1 = fáklya.tenzor([3, 0,8 , -1 , 5, 0, -9])

nyomtatás (Tíz1)

3. lépés: Számítsa ki az elemenkénti entrópiát

Most használja a „ torch.special.entr() ' módszer elemenkénti entrópiájának kiszámításához Tens1 ” tenzor:

tens_Entr = torch.special.entr(Tens1)

4. lépés: Számított entrópia megjelenítése

Végül ellenőrzés céljából jelenítse meg a tenzor számított elemenkénti entrópiáját:

print(tizedes_Entr)

Az alábbi kimenet mutatja a számított entrópiát Tens1 ” tenzor:

2. példa: A 2D tenzor elemenkénti entrópiájának kiszámítása/keresése

A második példában létrehozunk egy 2D tenzort, és kiszámítjuk annak elemenkénti entrópiáját. Kövessük az alábbi lépésenkénti eljárást:

1. lépés: Importálja a PyTorch Library-t

Először importálja a „ fáklya ” könyvtár az entrópia kiszámításához:

import fáklya

2. lépés: Hozzon létre 2D tenzort

Ezután hozzon létre egy kívánt 2D tenzort, és nyomtassa ki az elemeit. Itt a következőt hozzuk létre: Tens2 „2D tenzor:

Tens2 = fáklya.tenzor([[1, 7, -3], [4, -2, 0], [-5, 0, -8]])

nyomtatás (Tíz2)

Ezzel létrejött egy 2D tenzor, amint az alább látható:

3. lépés: Számítsa ki az elemenkénti entrópiát

Most számítsa ki a ' Tens2 ' tenzor a ' torch.special.entr() ” módszer:

tens2_Entr = torch.special.entr(Tens2)

4. lépés: Számított entrópia megjelenítése

Végül jelenítse meg a tenzor számított elemenkénti entrópiáját:

print(tens2_Entr)

Az entrópiája Tens2 ” tenzor kiszámítása sikeresen megtörtént:

Hatékonyan elmagyaráztuk a PyTorch tenzorok elemenkénti entrópiájának kiszámításának módszerét.

jegyzet : Google Colab jegyzetfüzetünket ezen a címen érheti el link .

Következtetés

A PyTorch tenzorok elemenkénti entrópiájának kiszámításához/megkereséséhez először importálja a „ fáklya ” könyvtár. Ezután hozza létre a kívánt 1D vagy 2D tenzort, és tekintse meg annak elemeit. Ezt követően használja a „ torch.special.entr() ” módszer a bemeneti tenzor elemenkénti entrópiájának kiszámításához. Végül jelenítse meg a számított entrópiát. Ez a cikk példát mutat be a PyTorch tenzorok elemenkénti entrópiájának kiszámítására.