Softmax
term_id: softmax
Category: basic_concepts
Definition
Softmax se utiliza ampliamente en la capa de salida de las redes neuronales para tareas de clasificación multiclase. Toma un vector de logit sin procesar y los normaliza de modo que cada elemento represente una probabilidad de pertenecer a esa clase.
Summary
Una función matemática que convierte un vector de puntuaciones reales arbitrarias en una distribución de probabilidad.
Key Concepts
- Distribución de Probabilidad
- Logit
- Normalización
- Clasificación Multiclase
Use Cases
- Capas de salida de clasificación de imágenes
- Predicción de tokens en modelos de lenguaje
- Categorización multietiqueta
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)