Derivadas de funciones elementales

Nivel FundamentalDificultad ★★★★★Concepto⌖ Ver en el mapa

¿Qué es?

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.

Fórmulas

(xr)′=rxr−1,(ax)′=axln⁡a,(log⁡ax)′=1xln⁡a(x^r)' = r x^{r-1}, \quad (a^x)' = a^x \ln a, \quad (\log_a x)' = \frac{1}{x \ln a}
(tan⁡x)′=1+tan⁡2x,(arctan⁡x)′=11+x2(\tan x)' = 1 + \tan^2 x, \quad (\arctan x)' = \frac{1}{1 + x^2}
σ(x)=11+e−x  ⟹  σ′(x)=σ(x) (1−σ(x))\sigma(x) = \frac{1}{1 + e^{-x}} \implies \sigma'(x) = \sigma(x)\,\big(1 - \sigma(x)\big)
la sigmoide: su derivada sale gratis de su valor

Dónde aparece en IA

  • Funciones de activación★★★★★fundamentalIA y machine learning

    σ′=σ(1−σ)\sigma' = \sigma(1 - \sigma) y tanh⁡′=1−tanh⁡2\tanh' = 1 - \tanh^2: la retropropagación reutiliza el valor calculado hacia delante.

  • Diferenciación automática★★★★★fundamentalIA y machine learning

    Todo sistema de diferenciación automática incluye una tabla de derivadas de sus operaciones primitivas.

¿Dónde se utiliza?

Temas de informática a los que se llega desde aquí, con la cadena de ideas que lleva a ellos:

Qué depende de él

Ejercicios

1Demostración

Demuestra que σ′(x)=σ(x)(1−σ(x))\sigma'(x) = \sigma(x)(1 - \sigma(x)) para σ(x)=1/(1+e−x)\sigma(x) = 1/(1 + e^{-x}). ¿Cuál es el máximo de σ′\sigma'?

Solución

σ′(x)=e−x(1+e−x)2=11+e−x⋅e−x1+e−x=σ(1−σ)\sigma'(x) = \frac{e^{-x}}{(1 + e^{-x})^2} = \frac{1}{1 + e^{-x}}\cdot\frac{e^{-x}}{1 + e^{-x}} = \sigma(1 - \sigma). Como s(1−s)≤14s(1 - s) \le \frac14, el máximo es 14\frac14 en x=0x = 0: cada capa sigmoide encoge los gradientes al menos por 4, una de las causas del desvanecimiento del gradiente.

Esta página tiene lo esencial. Un desarrollo más completo (intuición, definición formal, ejemplo resuelto) está en camino.

↑ ↓ para navegar · ↵ · Esc