Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Introductie tot Tensors | Pytorch Introductie
PyTorch Essentials

bookIntroductie tot Tensors

Wat is een tensor?

Je bent al bekend met enkele speciale gevallen van tensors:

  • Scalaire (0D tensor): een enkel getal, zoals 5 of 3.14;
  • Vector (1D tensor): een lijst met getallen, zoals [1, 2, 3];
  • Matrix (2D tensor): een 2D raster van getallen, zoals een tabel met rijen en kolommen.

Hogere-dimensionale tensors (3D, 4D, enz.) breiden het concept van matrices uit naar extra dimensies. Bijvoorbeeld, een 3D tensor kan een afbeelding voorstellen met hoogte, breedte en kleurkanalen.

Hoewel de terminologie in het begin complex kan lijken, is het belangrijkste idee dat tensors eenvoudigweg containers zijn voor numerieke gegevens, vergelijkbaar met NumPy-arrays.

Tensors in PyTorch vs. NumPy-arrays

PyTorch-tensors gedragen zich op veel manieren vergelijkbaar met NumPy-arrays. Daarnaast werken indexering en slicing in tensors op dezelfde manier als in NumPy-arrays, dus deze onderwerpen worden in deze cursus niet behandeld.

PyTorch-tensors bieden echter extra voordelen, zoals:

  • Native ondersteuning voor GPU-versnelling;
  • Integratie met de deep learning-modules van PyTorch;
  • Compatibiliteit met autograd, het automatische differentiatiehulpmiddel van PyTorch voor backpropagation.

Tensors aanmaken

PyTorch biedt verschillende manieren om tensors aan te maken. Een van de meest basale methoden is het creëren van een tensor uit een lijst of een NumPy-array. De aanbevolen manier hiervoor is door de gegevens door te geven aan de functie torch.tensor():

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

Swipe to start coding

Maak direct een 3D-tensor aan vanuit een 3D-lijst zonder de lijst in een aparte variabele op te slaan. De tensor mag willekeurige afmetingen en elementen bevatten.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 2
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

close

Awesome!

Completion rate improved to 5

bookIntroductie tot Tensors

Veeg om het menu te tonen

Wat is een tensor?

Je bent al bekend met enkele speciale gevallen van tensors:

  • Scalaire (0D tensor): een enkel getal, zoals 5 of 3.14;
  • Vector (1D tensor): een lijst met getallen, zoals [1, 2, 3];
  • Matrix (2D tensor): een 2D raster van getallen, zoals een tabel met rijen en kolommen.

Hogere-dimensionale tensors (3D, 4D, enz.) breiden het concept van matrices uit naar extra dimensies. Bijvoorbeeld, een 3D tensor kan een afbeelding voorstellen met hoogte, breedte en kleurkanalen.

Hoewel de terminologie in het begin complex kan lijken, is het belangrijkste idee dat tensors eenvoudigweg containers zijn voor numerieke gegevens, vergelijkbaar met NumPy-arrays.

Tensors in PyTorch vs. NumPy-arrays

PyTorch-tensors gedragen zich op veel manieren vergelijkbaar met NumPy-arrays. Daarnaast werken indexering en slicing in tensors op dezelfde manier als in NumPy-arrays, dus deze onderwerpen worden in deze cursus niet behandeld.

PyTorch-tensors bieden echter extra voordelen, zoals:

  • Native ondersteuning voor GPU-versnelling;
  • Integratie met de deep learning-modules van PyTorch;
  • Compatibiliteit met autograd, het automatische differentiatiehulpmiddel van PyTorch voor backpropagation.

Tensors aanmaken

PyTorch biedt verschillende manieren om tensors aan te maken. Een van de meest basale methoden is het creëren van een tensor uit een lijst of een NumPy-array. De aanbevolen manier hiervoor is door de gegevens door te geven aan de functie torch.tensor():

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

Swipe to start coding

Maak direct een 3D-tensor aan vanuit een 3D-lijst zonder de lijst in een aparte variabele op te slaan. De tensor mag willekeurige afmetingen en elementen bevatten.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

close

Awesome!

Completion rate improved to 5
Sectie 1. Hoofdstuk 2
single

single

some-alt