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

bookWillekeurige Tensors Aanmaken

Willekeurige tensors zijn nuttig voor het initialiseren van data of gewichten in machine learning-modellen (de meest voorkomende toepassing).

Willekeurige uniforme tensors

De functie torch.rand() wordt gebruikt om een tensor te maken met willekeurige waarden afkomstig uit een uniforme verdeling tussen 0 en 1. Net als bij de functies zeros() en ones(), geven de argumenten de vorm van de tensor aan.

1234
import torch # Create a 6x8 tensor with random values between 0 and 1 random_tensor = torch.rand(6, 8) print(random_tensor)
copy

Willekeurige Normale Tensoren

De functie torch.randn() wordt gebruikt om een tensor te creëren met willekeurige waarden afkomstig uit een standaard normale verdeling (gemiddelde = 0, standaardafwijking = 1).

1234
import torch # Create a 2x2 tensor with random values from a normal distribution normal_tensor = torch.randn(2, 2) print(normal_tensor)
copy

Willekeurige Gehele Tensoren

De functie torch.randint() wordt gebruikt om een tensor te creëren met willekeurige gehele waarden afkomstig uit een discrete uniforme verdeling.

De eerste twee parameters van deze functie (low, standaard gelijk aan 0, en high) geven het bereik van de waarden aan (van low tot high exclusief). De volgende parameter specificeert de vorm van de tensor als een tuple.

1234
import torch # Create a 4x3 tensor with random integers between 0 and 10 integer_tensor = torch.randint(0, 10, (4, 3)) print(integer_tensor)
copy

Willekeurige Zaadwaarde Instellen

Voor reproduceerbaarheid kan een handmatige zaadwaarde worden ingesteld. Hiermee worden de willekeurige getallen vastgezet zodat ze elke keer dat de code wordt uitgevoerd hetzelfde zijn.

123456
import torch # Set the random seed torch.manual_seed(42) # Create a 2x3 tensor with random values seeded_tensor = torch.rand(2, 3) print(seeded_tensor)
copy

Praktische Toepassingen van Willekeurige Tensoren

  • Gewichtinitialisatie: willekeurige tensoren worden vaak gebruikt om gewichten in neurale netwerken te initialiseren;
  • Simulatie van data: willekeurige datasets genereren voor testen en experimenten;
  • Willekeurige sampling: gebruik willekeurige tensoren voor taken zoals dropout en het toevoegen van ruis in modellen.
question mark

Welke van de volgende uitspraken over willekeurige tensoren in PyTorch is correct?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 5

Vraag AI

expand

Vraag AI

ChatGPT

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

Awesome!

Completion rate improved to 5

bookWillekeurige Tensors Aanmaken

Veeg om het menu te tonen

Willekeurige tensors zijn nuttig voor het initialiseren van data of gewichten in machine learning-modellen (de meest voorkomende toepassing).

Willekeurige uniforme tensors

De functie torch.rand() wordt gebruikt om een tensor te maken met willekeurige waarden afkomstig uit een uniforme verdeling tussen 0 en 1. Net als bij de functies zeros() en ones(), geven de argumenten de vorm van de tensor aan.

1234
import torch # Create a 6x8 tensor with random values between 0 and 1 random_tensor = torch.rand(6, 8) print(random_tensor)
copy

Willekeurige Normale Tensoren

De functie torch.randn() wordt gebruikt om een tensor te creëren met willekeurige waarden afkomstig uit een standaard normale verdeling (gemiddelde = 0, standaardafwijking = 1).

1234
import torch # Create a 2x2 tensor with random values from a normal distribution normal_tensor = torch.randn(2, 2) print(normal_tensor)
copy

Willekeurige Gehele Tensoren

De functie torch.randint() wordt gebruikt om een tensor te creëren met willekeurige gehele waarden afkomstig uit een discrete uniforme verdeling.

De eerste twee parameters van deze functie (low, standaard gelijk aan 0, en high) geven het bereik van de waarden aan (van low tot high exclusief). De volgende parameter specificeert de vorm van de tensor als een tuple.

1234
import torch # Create a 4x3 tensor with random integers between 0 and 10 integer_tensor = torch.randint(0, 10, (4, 3)) print(integer_tensor)
copy

Willekeurige Zaadwaarde Instellen

Voor reproduceerbaarheid kan een handmatige zaadwaarde worden ingesteld. Hiermee worden de willekeurige getallen vastgezet zodat ze elke keer dat de code wordt uitgevoerd hetzelfde zijn.

123456
import torch # Set the random seed torch.manual_seed(42) # Create a 2x3 tensor with random values seeded_tensor = torch.rand(2, 3) print(seeded_tensor)
copy

Praktische Toepassingen van Willekeurige Tensoren

  • Gewichtinitialisatie: willekeurige tensoren worden vaak gebruikt om gewichten in neurale netwerken te initialiseren;
  • Simulatie van data: willekeurige datasets genereren voor testen en experimenten;
  • Willekeurige sampling: gebruik willekeurige tensoren voor taken zoals dropout en het toevoegen van ruis in modellen.
question mark

Welke van de volgende uitspraken over willekeurige tensoren in PyTorch is correct?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 5
some-alt