vægt

En vægt er en lærbar parameter i et neuralt netværk, der multipliceres med input for at beregne output, og som justeres under træning.

Kort fortalt

Tal der bestemmer, hvor stærk en forbindelse mellem to neuroner er; netværket lærer de rigtige vægte fra data.

Kategori
begreb
Niveau
begynder
Udtale
vɛɡt

Betydninger

2
  1. 1

    En parameter i et neuralt netværk, der repræsenterer styrken af forbindelsen mellem to neuroner. Vægtene justeres under træning for at lære mønstre i data.

    • Vægtene i et fuldt forbundet lag initialiseres typisk med små tilfældige værdier.Lærebog i deep learning
    • Under backpropagation opdateres vægtene for at reducere tab.Goodfellow et al., Deep Learning, 2016
  2. 2

    I bredere forstand: en værdi, der angiver betydningen eller indflydelsen af et element i en beregning, fx i vægtede summer.

    • Vægten af hver inputfeature bestemmer dens bidrag til den lineære kombination.Lærebog i maskinlæring

Hvornår bruges det

Vægte er centrale i alle neurale netværk. Under træning opdateres de via baglæns propagation for at minimere tabsfunktionen. I inferens bruges de faste vægte til at lave forudsigelser.

Kodeeksempel

import numpy as np

# Initialisering af vægte til et lille tilfældigt tal
weights = np.random.randn(10, 5) * 0.01

Eksempel på initialisering af vægte i et neuralt netværk med 10 input og 5 output.

Oprindelse

Fra fysikkens vægtbegreb (masse multipliceret med tyngdeacceleration), overført til matematisk vægtning i statistik og senere til neurale netværk.

Afledte ord

3

Kilder

2
  • Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep Learning.
  • LeCun, Y., Bengio, Y., & Hinton, G. (2015). Deep Learning. Nature, 521(7553), 436-444.