¿Qué es?
: la derivada respecto de una variable, dejando fijas las demás. Cada una responde a «¿cuánto depende la salida de esta entrada?»; en una red neuronal, de este peso.
¿Por qué existe?
Con muchas entradas, «la» tasa de cambio depende de la dirección en que te muevas. Las direcciones más sencillas son los ejes: mover una variable y congelar el resto. Las derivadas parciales son esas tasas a lo largo de los ejes y (para funciones razonables) determinan la tasa en cualquier otra dirección.
Intuición
Corta la superficie con el plano : sale una curva, y es su pendiente. Corta con para . En una montaña: es lo empinado que está caminando hacia el este y hacia el norte.
Definición formal
donde es el -ésimo vector unitario. Si todas las parciales existen y son continuas cerca de (), es diferenciable en ; si , las parciales cruzadas conmutan: (Schwarz).
Fórmulas
¿Cómo se calcula?
Deriva respecto de tratando las demás variables como constantes; valen todas las reglas de una variable.
Ejemplo
Error cuadrático de un modelo lineal con dos pesos: . Entonces y . El factor común es la «señal de error» que la retropropagación envía a cada peso.
¿Por qué importa?
Entrenar es calcular para cada parámetro ; el procesado de imagen calcula y para encontrar bordes; la física escribe sus leyes (calor, ondas, fluidos, electromagnetismo, mecánica cuántica) como ecuaciones entre derivadas parciales.
Aplicaciones en informática
La detección de bordes estima y de la intensidad.
La ecuación del calor es una relación entre derivadas parciales.
Dónde aparece en IA
La retropropagación calcula para cada peso de la red.
¿Dónde se utiliza?
Temas de informática a los que se llega desde aquí, con la cadena de ideas que lleva a ellos:
ℒ IA y machine learning
- Retropropagación (backpropagation)★★★★★
- Gradiente→Descenso de gradiente★★★★★
- Regla de la cadena multivariable→Diferenciación automática★★★★★
- Retropropagación (backpropagation)→Deep learning (aprendizaje profundo)★★★★★
- Gradiente→Descenso de gradiente→Learning rate (tasa de aprendizaje)★★★★★
- Gradiente→Descenso de gradiente→Descenso de gradiente estocástico (SGD)★★★★★
- +12
3D Gráficos por computador
- Gradiente→Normales de superficie★★★★★
- Gradiente→Campos de distancia con signo y ray marching★★★★★
- Gradiente→Normales de superficie→Iluminación y sombreado★★★★★
- Gradiente→Normales de superficie→Ray tracing (trazado de rayos)★★★★★
- Divergencia→Laplaciano→Procesado de mallas (geometría diferencial discreta)★★★★★
- Gradiente→Normales de superficie→Ray tracing (trazado de rayos)→La ecuación de renderizado★★★★★
⚙ Robótica y control
- Regla de la cadena multivariable→Matriz jacobiana→Jacobiana del robot (cinemática de velocidades)★★★★★
- Regla de la cadena multivariable→Matriz jacobiana→Cinemática inversa★★★★★
- Gradiente→Optimización con restricciones→Optimización de trayectorias y MPC★★★★★
- Regla de la cadena multivariable→Matriz jacobiana→Puntos de equilibrio y estabilidad→Teoría de control★★★★★
- Diferencial total y linealización→Filtro de Kalman★★★★★
⚛ Física y simulación
- Ecuación del calor y difusión★★★★★
- Ecuaciones en derivadas parciales (EDP)→Ecuación de ondas★★★★★
- Divergencia→Electromagnetismo (ecuaciones de Maxwell)★★★★★
- Divergencia→Dinámica de fluidos y CFD★★★★★
- Ecuaciones en derivadas parciales (EDP)→Método de los elementos finitos★★★★★
- Divergencia→Dinámica de fluidos y CFD→Predicción meteorológica y clima★★★★★
- +4
Qué depende de él
Ejercicios
Calcula todas las derivadas parciales primeras y segundas de y comprueba que .
Solución
, , , , .
Para y , demuestra que .
Solución
, , . El producto se simplifica a : sigmoide y entropía cruzada se cancelan de maravilla.