De la neurona artificial a la red
Una red neuronal es una composición de funciones simples y diferenciables. Cada neurona calcula una combinación lineal de sus entradas y aplica una no linealidad. La magia no está en una neurona, sino en apilar muchas y entrenarlas con gradientes.
Al terminar sabrás
La neurona
Forward pass de una neurona
Entrada $\mathbf{x}=(2,1)$, pesos $\mathbf{w}=(3,-1)$, sesgo $b=0.5$. Entonces $z=3\cdot2+(-1)\cdot1+0.5=5.5$.
Con ReLU, $a=\max(0,5.5)=5.5$. Con sigmoide, $a=1/(1+e^{-5.5})\approx0.996$. Con tanh, $a\approx0.9998$. La misma combinación lineal produce salidas distintas según la activación.
Funciones de activación
| Función | Rango | Ventaja | Problema |
|---|---|---|---|
| Sigmoide | (0,1) | Interpretable como probabilidad | Satisface y desvanece el gradiente |
| Tanh | (−1,1) | Centrada en cero | También se satura |
| ReLU | [0,∞) | Barata y con gradiente estable en positivos | Neuronas muertas si el gradiente se anula |
| Leaky ReLU | (−∞,∞) | Evita neuronas muertas | Introduce un hiperparámetro |
| Softmax | Distribución | Salida multiclase normalizada | Solo para clases excluyentes |
Del perceptrón al MLP
El perceptrón de Rosenblatt es una neurona con umbral. No puede resolver XOR porque una sola frontera lineal no separa las clases. Un perceptrón multicapa con una capa oculta sí puede: combina varias fronteras y las compone.
Profundidad y composición
Una capa oculta puede aproximar funciones continuas con suficiente anchura (teorema de aproximación universal), pero no dice nada sobre cuántos datos o neuronas hacen falta. La profundidad permite construir representaciones jerárquicas: bordes → texturas → partes → objetos. Esa es la intuición del deep learning.
Ejercicio 7.1 · XOR con una capa oculta
Diseña a mano una red 2–2–1 con ReLU que calcule XOR para entradas en $\{0,1\}^2$. Pista: usa dos neuronas que detecten $(x_1+x_2\ge1)$ y $(x_1+x_2\ge2)$ y combínalas.
Orientación: una neurona calcula $h_1=\text{ReLU}(x_1+x_2-0.5)$ y otra $h_2=\text{ReLU}(x_1+x_2-1.5)$. La salida puede ser $h_1-2h_2$ con un sesgo adecuado: activa cuando exactamente una entrada es 1. Hay muchas soluciones equivalentes.