Derivadas
La tasa de cambio instantánea: pendiente, velocidad, sensibilidad. La idea del cálculo más usada en informática.
8 conceptos
Si te quedas con una sola idea del cálculo, que sea esta. Una derivada responde a «si muevo un poco la entrada, ¿cuánto se mueve la salida?», y esa pregunta está en toda la informática:
DERIVADA
├──► Optimización ──► Descenso de gradiente ──► Machine learning ──► Deep learning
├──► Física ──► Simulación (velocidad, aceleración, fuerzas)
├──► Gráficos ──► Normales ──► Iluminación
├──► Robótica ──► Movimiento (cinemática de velocidades, jacobianos)
└──► Control ──► Sistemas dinámicos (la D del PID)
Ejemplos reales: cada paso de entrenamiento de una red neuronal calcula millones de derivadas parciales con la regla de la cadena; un motor de videojuegos integra la velocidad (derivada de la posición) sesenta veces por segundo; un renderizador calcula las normales de una superficie como derivadas de la superficie; un detector de bordes busca derivadas grandes de la intensidad de la imagen.
Conceptos
Derivada
es la tasa de cambio instantánea de en : la pendiente de la recta tangente a la gráfica, definida como el límite de las pendientes de las rectas secantes.
Derivabilidad y derivadas laterales
Una función es derivable en cuando las dos derivadas laterales existen y coinciden. Derivable implica continua, pero no al revés: y son continuas con un pico en 0.
Reglas de derivación
La derivada es lineal y hay reglas para productos y cocientes. Junto con la regla de la cadena permiten derivar cualquier fórmula de forma mecánica, y por eso los ordenadores saben hacerlo.
Derivadas de funciones elementales
La tabla de la que parte todo motor de derivación: potencias, exponenciales, logaritmos, funciones trigonométricas e hiperbólicas, y las funciones de activación construidas con ellas.
Regla de la cadena
La derivada de una composición es el producto de las derivadas: . Las tasas de cambio se multiplican a lo largo de una cadena, y la retropropagación es esta regla aplicada, de forma muy eficiente, a una red neuronal.
Derivación implícita
Derivar una relación sin despejar : se aplica la regla de la cadena a los dos lados y se despeja . La pendiente de una circunferencia, una elipse o una curva elíptica en un punto sale así.
Derivadas de orden superior
es la tasa de cambio de la tasa de cambio: aceleración, curvatura, concavidad. Tercera derivada: el tirón (jerk). Los robots y las cámaras se ajustan para que estas sean suaves.
Diferencial y aproximación lineal
Cerca de , . La diferencial es esa mejor aproximación lineal; dice cómo se propaga a la salida un error en la entrada.
A dónde lleva esta área en informática
ℒ IA y machine learning ★★★★★
- Descenso de gradiente★★★★★←Derivada
- Funciones de activación★★★★★←Derivabilidad y derivadas laterales, Derivadas de funciones elementales
- Diferenciación automática★★★★★←Derivada, Reglas de derivación, Derivadas de funciones elementales, Regla de la cadena
- Retropropagación (backpropagation)★★★★★←Regla de la cadena
- Optimización de segundo orden (con hessiano)★★★★★←Derivadas de orden superior
- Función de pérdida★★★★★←Derivabilidad y derivadas laterales
⚙ Robótica y control ★★★★★
- Cinemática: posición, velocidad, aceleración★★★★★←Derivada, Derivadas de orden superior
- Jacobiana del robot (cinemática de velocidades)★★★★★←Regla de la cadena
- Control PID★★★★★←Derivada
- Teoría de control★★★★★←Diferencial y aproximación lineal
- Optimización de trayectorias y MPC★★★★★←Derivadas de orden superior
⚛ Física y simulación ★★★★★
- Motores físicos★★★★★←Derivada