Softmax
term_id: softmax
Category: basic_concepts
Definition
Softmax wordt veelvuldig gebruikt in de uitvoerlaag van neurale netwerken voor meerclassificatietaken. Het neemt een vector van ruwe logit-waarden en normaliseert deze zodat elk element een waarschijnlijkheid vertegenwoordigt.
Summary
Een wiskundige functie die een vector van willekeurige reële scores omzet in een waarschijnlijkheidsverdeling.
Key Concepts
- Waarschijnlijkheidsverdeling
- Logits
- Normalisatie
- Meerclassificatie
Use Cases
- Uitvoerlagen voor beeldclassificatie
- Tokenvoorspelling in taalmodellen
- Multilabel-categorisering
Code Example
import torch
import torch.nn.functional as F
logits = torch.tensor([1.0, 2.0, 3.0])
probs = F.softmax(logits, dim=0)
print(probs)