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.