Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Introduksjon til Tensorer | PyTorch Introduksjon
PyTorch-essensielt

bookIntroduksjon til Tensorer

Hva er en tensor?

Du er allerede kjent med noen spesielle tilfeller av tensorer:

  • Skalar (0D tensor): et enkelt tall, som 5 eller 3.14;
  • Vektor (1D tensor): en liste med tall, for eksempel [1, 2, 3];
  • Matrise (2D tensor): et todimensjonalt rutenett av tall, som en tabell med rader og kolonner.

Tensores med høyere dimensjoner (3D, 4D, osv.) utvider konseptet matriser til flere dimensjoner. For eksempel kan en 3D-tensor representere et bilde med høyde, bredde og fargekanaler.

Selv om terminologien kan virke kompleks i begynnelsen, er hovedideen at tensorer rett og slett er beholdere for numeriske data, på samme måte som NumPy-arrays.

Tensorer i PyTorch vs. NumPy-arrays

PyTorch-tensorer oppfører seg på mange måter likt som NumPy-arrays. I tillegg fungerer indeksering og slicing i tensorer på samme måte som i NumPy-arrays, så vi vil ikke dekke disse temaene i dette kurset.

PyTorch-tensorer har imidlertid flere fordeler, som:

  • Naturlig støtte for GPU-akselerasjon;
  • Integrasjon med PyTorchs moduler for dyp læring;
  • Kompatibilitet med autograd, PyTorchs verktøy for automatisk differensiering for backpropagation.

Opprette tensorer

PyTorch tilbyr flere måter å opprette tensorer på. En av de mest grunnleggende metodene er å opprette en tensor fra en liste eller et NumPy-array. Den anbefalte måten å gjøre dette på er å sende dataene til funksjonen torch.tensor():

1234
import torch data = [[1, 2], [3, 4]] tensor = torch.tensor(data) print(tensor)
copy
Oppgave

Swipe to start coding

Opprett en 3D-tensor direkte fra en 3D-liste uten å lagre listen i en egen variabel. Tensoren kan ha vilkårlige dimensjoner og inneholde tilfeldige elementer.

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 2
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

close

Awesome!

Completion rate improved to 5

bookIntroduksjon til Tensorer

Sveip for å vise menyen

Hva er en tensor?

Du er allerede kjent med noen spesielle tilfeller av tensorer:

  • Skalar (0D tensor): et enkelt tall, som 5 eller 3.14;
  • Vektor (1D tensor): en liste med tall, for eksempel [1, 2, 3];
  • Matrise (2D tensor): et todimensjonalt rutenett av tall, som en tabell med rader og kolonner.

Tensores med høyere dimensjoner (3D, 4D, osv.) utvider konseptet matriser til flere dimensjoner. For eksempel kan en 3D-tensor representere et bilde med høyde, bredde og fargekanaler.

Selv om terminologien kan virke kompleks i begynnelsen, er hovedideen at tensorer rett og slett er beholdere for numeriske data, på samme måte som NumPy-arrays.

Tensorer i PyTorch vs. NumPy-arrays

PyTorch-tensorer oppfører seg på mange måter likt som NumPy-arrays. I tillegg fungerer indeksering og slicing i tensorer på samme måte som i NumPy-arrays, så vi vil ikke dekke disse temaene i dette kurset.

PyTorch-tensorer har imidlertid flere fordeler, som:

  • Naturlig støtte for GPU-akselerasjon;
  • Integrasjon med PyTorchs moduler for dyp læring;
  • Kompatibilitet med autograd, PyTorchs verktøy for automatisk differensiering for backpropagation.

Opprette tensorer

PyTorch tilbyr flere måter å opprette tensorer på. En av de mest grunnleggende metodene er å opprette en tensor fra en liste eller et NumPy-array. Den anbefalte måten å gjøre dette på er å sende dataene til funksjonen torch.tensor():

1234
import torch data = [[1, 2], [3, 4]] tensor = torch.tensor(data) print(tensor)
copy
Oppgave

Swipe to start coding

Opprett en 3D-tensor direkte fra en 3D-liste uten å lagre listen i en egen variabel. Tensoren kan ha vilkårlige dimensjoner og inneholde tilfeldige elementer.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

close

Awesome!

Completion rate improved to 5
Seksjon 1. Kapittel 2
single

single

some-alt