Transformer Architecture
Arquitectura fundacional de red neuronal basada en mecanismos de Auto-Atención (Self-Attention) para procesar secuencias en paralelo.
Definición Técnica & Formal
Introducida en 2017 ("Attention Is All You Need"), la arquitectura Transformer reemplazó a las redes recurrentes (RNN). Mediante matrices Query (Q), Key (K) y Value (V), calcula el grado de atención entre todas las palabras de una frase simultáneamente, permitiendo contextualización profunda y procesamiento paralelo masivo en GPUs.
Puntos Clave & Aplicaciones
"Una reunión donde cada participante (token) escucha a todos los demás al mismo tiempo y sopesa la relevancia de lo que dice cada persona para entender el tema global."
💡 Tip: Puedes presionar el botón "Dibujar / Apuntes" en la barra superior para hacer anotaciones gráficas sobre este diagrama.Fórmula Matemática
Demostración Visual e Interactiva
Interactúa con los controles para simular dinámicamente el funcionamiento de Transformer Architecture.
Visualizador de la Arquitectura "Transformer Architecture"
Una reunión donde cada participante (token) escucha a todos los demás al mismo tiempo y sopesa la relevancia de lo que dice cada persona para entender el tema global.
Ejemplo de Código & Demostración
import torch
import torch.nn as nn
# Demostración del mecanismo de atención escalar escalada (Scaled Dot-Product Attention)
def self_attention(Q, K, V):
d_k = Q.size(-1)
scores = torch.matmul(Q, K.transpose(-2, -1)) / torch.sqrt(torch.tensor(d_k, dtype=torch.float32))
attention_weights = torch.softmax(scores, dim=-1)
return torch.matmul(attention_weights, V), attention_weights