Tämä artikkeli on esimerkki tapa lisätä mittoja Tensoriin PyTorchissa.
Kuinka lisätä mitat PyTorchin tiettyyn tensoriin?
Käyttäjät voivat lisätä mittoja mihin tahansa tensoriin, kuten 1D-tensoriin tai 2D-tensoriin PyTorchissa. Jos haluat lisätä uusia ulottuvuuksia tensoreihin tietyssä paikassa, katso seuraavat esimerkit ymmärtääksesi paremmin:
Esimerkki 1: Lisää mitta PyTorchin 1D-tensoriin
Tässä esimerkissä luomme 1D-tensorin ja lisäämme siihen ulottuvuuden tiettyyn kohtaan. Käytännön esittelyä varten seuraa alla olevia ohjeita:
Vaihe 1: Tuo kirjasto
Tuo ensin taskulamppukirjasto:
tuonti taskulamppu
Vaihe 2: Luo 1D-tensori
Luo sitten yksiulotteinen tensori. Olemme esimerkiksi luoneet seuraavan tensorin ja tallentaneet sen ' x ”muuttuja:
x = taskulamppu. tensori ( [ 5 , 3 , 8 , 2 ] )
Vaihe 3: Näytä tensorin muoto
Näytä seuraavaksi äskettäin luotu tensorimuoto nähdäksesi sen mitat:
Alla oleva tulos osoittaa, että tensorimme on yksiulotteinen:
Vaihe 4: Lisää mitta 1D-tensoriin
Käytä nyt ' taskulamppu.unsqueeze(syöttö, himmennys) ”-toiminto lisätäksesi ulottuvuuden 1D-tensoriin tietyssä paikassa. Esimerkiksi lisäämme ulottuvuuden tensoriin 0-indeksissä:
Tässä,
- ' uudet_kymmenet ” on muuttuja, joka sisältää lisätyn ulottuvuuden.
- ' x ” on tulotensori.
- ' himmeä = 0 ' käytetään lisäämään ulottuvuutta 0-indeksiin.
Vaihe 5: Tarkista lähtö
Varmista lopuksi, että tensoriin on lisätty uusi ulottuvuus vai ei:
Alla olevassa lähdössä voidaan havaita, että uusi ulottuvuus on lisätty 1D-tensoriin 0-indeksissä:
Lisäksi käyttäjät voivat myös lisätä mittoja muihin asentoihin. Tässä olemme lisänneet ensimmäisen indeksin ulottuvuuden:
Esimerkki 2: Lisää mitta 2D-tensoriin PyTorchissa
Täällä luomme / teemme 2D-tensorin ja lisäämme siihen ulottuvuuden tiettyyn kohtaan. Kokeile annettuja vaiheita käytännön toteuttamiseksi:
Vaihe 1: Tuo taskulamppukirjasto
Tuo ensin taskulamppukirjasto:
Vaihe 2: Luo 2D-tensori
Luo sitten kaksiulotteinen tensori. Olemme esimerkiksi luoneet seuraavan tensorin ja tallentaneet sen ' x ”muuttuja:
Vaihe 3: Näytä tensorin muoto
Tämän jälkeen näytä juuri luotu tensorimuoto nähdäksesi sen mitat:
Alla olevan lähdön mukaan tämä tensori on kaksiulotteinen:
Vaihe 4: Lisää mitta 2D-tensoriin
Lisää nyt mitta 2D-tensoriin tiettyyn kohtaan käyttämällä 'torch.unsqueeze(syöttö, himmennys)' toiminto. Esimerkiksi lisäämme ulottuvuuden tensoriin 0-indeksissä:
Vaihe 5: Tarkista lähtö
Tarkista lopuksi, onko uusi ulottuvuus lisätty 2D-tensoriin vai ei:
Alla oleva tulos osoittaa, että uusi ulottuvuus on lisätty onnistuneesti 2D-tensoriin 0-indeksillä:
Huomautus : Pääset käyttämään Google Colab -muistikirjaamme tästä linkki .
Olemme selittäneet tehokkaasti tapaa lisätä dimensio tensoriin PyTorchissa eri esimerkeillä.
Johtopäätös
Jos haluat lisätä ulottuvuuksia PyTorchin tensoriin, tuo ensin PyTorch-kirjasto. Luo sitten 1D- tai 2D-tensori ja katso sen mitat. Lisää sen jälkeen mitta tensoriin tietyssä kohdassa käyttämällä ' taskulamppu.unsqueeze(syöttö, himmennys) ”-toiminto. Käyttäjien on välitettävä syötetensori ja haluttu indeksipaikka tämän toiminnon parametreina. Tämä artikkeli on esimerkki menetelmästä lisätä mittoja tensoriin PyTorchissa.