Ejercicios · 89

Ejercicios

Todos los ejercicios del portal, con pistas y soluciones resueltas. Filtra por tipo o por nivel.

Tipo
Filtrar por nivel
1DemostraciónDe Números reales

Demuestra que 2\sqrt 2 es irracional.

Pista

Supón 2=p/q\sqrt 2 = p/q irreducible y mira la paridad.

Solución

Si p2=2q2p^2 = 2q^2, entonces p2p^2 es par, luego pp es par: p=2kp = 2k. Así 4k2=2q24k^2 = 2q^2, de modo que q2=2k2q^2 = 2k^2 y qq también es par, en contra de que p/qp/q fuera irreducible.

2InformáticaDe Números reales

En casi todos los lenguajes 0.1 + 0.2 == 0.3 es falso. Explícalo en términos de números reales.

Solución

0,10{,}1, 0,20{,}2 y 0,30{,}3 tienen desarrollos binarios infinitos, así que cada uno se redondea al doble más cercano. El 0,10{,}1 redondeado más el 0,20{,}2 redondeado, redondeado otra vez, cae en un doble distinto del 0,30{,}3 redondeado. Hay que comparar con tolerancia: ∣a−b∣≤εmax⁡(∣a∣,∣b∣)|a - b| \le \varepsilon \max(|a|, |b|).

1Cálculo directoDe Valor absoluto

Resuelve ∣2x−3∣<5|2x - 3| < 5.

Solución

−5<2x−3<5  ⟺  −1<x<4-5 < 2x - 3 < 5 \iff -1 < x < 4, es decir, x∈(−1,4)x \in (-1, 4).

1Cálculo directoDe Funciones

Halla el dominio y el recorrido de f(x)=ln⁡(4−x2)f(x) = \ln(4 - x^2).

Solución

Dominio: 4−x2>0  ⟺  x∈(−2,2)4 - x^2 > 0 \iff x \in (-2, 2). Ahí 4−x2∈(0,4]4 - x^2 \in (0, 4], así que el recorrido es (−∞,ln⁡4](-\infty, \ln 4].

2InformáticaDe Funciones

¿Es una función que lee el reloj del sistema una función en sentido matemático? ¿Qué le falta?

Solución

No: la misma entrada (vacía) da salidas distintas. Se convierte en función matemática si el tiempo pasa a ser una entrada explícita, f(t)f(t), que es justo lo que hace testeable el código.

1InformáticaDe Funciones polinómicas

¿Cuántas multiplicaciones cuesta evaluar p(x)=3x4−2x3+x−7p(x) = 3x^4 - 2x^3 + x - 7 de forma ingenua y con Horner?

Solución

Ingenuamente 4+3+1=84 + 3 + 1 = 8 (calculando cada potencia desde cero). Horner: (((3x−2)x+0)x+1)x−7(((3x - 2)x + 0)x + 1)x - 7, 4 multiplicaciones.

1Problema aplicadoDe Funciones exponenciales

Un conjunto de datos se duplica cada 18 meses. ¿Cuánto tarda en ser 100 veces mayor?

Solución

2t/1,5=100⇒t=1,5log⁡2100≈1,5⋅6,64≈102^{t/1{,}5} = 100 \Rightarrow t = 1{,}5 \log_2 100 \approx 1{,}5 \cdot 6{,}64 \approx 10 años.

1InformáticaDe Funciones logarítmicas

¿Por qué las librerías de ML calculan log⁡∑iezi\log \sum_i e^{z_i} como m+log⁡∑iezi−mm + \log\sum_i e^{z_i - m} con m=max⁡izim = \max_i z_i?

Solución

Son iguales porque ezi=emezi−me^{z_i} = e^m e^{z_i - m}. Pero e1000e^{1000} desborda un doble, mientras que todo ezi−m≤1e^{z_i - m} \le 1 y al menos uno vale 1, así que la suma está en [1,n][1, n] y es segura.

Demuestra con la definición que 3n+1n→3\frac{3n + 1}{n} \to 3.

Solución

∣3n+1n−3∣=1n<ε|\frac{3n+1}{n} - 3| = \frac1n < \varepsilon siempre que n>1/εn > 1/\varepsilon; toma N=⌊1/ε⌋+1N = \lfloor 1/\varepsilon \rfloor + 1.

Una pérdida de entrenamiento va 2,0; 1,0; 0,5; 0,25;…2{,}0;\ 1{,}0;\ 0{,}5;\ 0{,}25;\dots (se divide por dos cada época). ¿Tras cuántas épocas baja de 10−310^{-3}? ¿Qué tipo de convergencia es?

Solución

2⋅2−k<10−3  ⟺  k>log⁡22000≈10,972 \cdot 2^{-k} < 10^{-3} \iff k > \log_2 2000 \approx 10{,}97, luego 11 épocas. El error se reduce en un factor constante: convergencia lineal (geométrica).

1Cálculo directoDe Límite de una función

Calcula lim⁡x→01+x−1x\lim_{x\to 0}\frac{\sqrt{1 + x} - 1}{x}.

Pista

Multiplica y divide por 1+x+1\sqrt{1+x} + 1.

Solución

(1+x)−1x(1+x+1)=11+x+1→12\frac{(1+x) - 1}{x(\sqrt{1+x} + 1)} = \frac{1}{\sqrt{1+x}+1} \to \frac12.

2Interpretación gráficaDe Límite de una función

¿Por qué no existe lim⁡x→0sin⁡(1/x)\lim_{x\to 0}\sin(1/x)? Describe la gráfica.

Solución

La gráfica oscila entre −1-1 y 11 infinitas veces cerca de 0. Por xn=12πnx_n = \frac{1}{2\pi n} los valores son 00; por xn=12πn+π/2x_n = \frac{1}{2\pi n + \pi/2} son 11. Dos sucesiones, dos límites distintos.

1Cálculo directoDe Continuidad

¿Para qué kk es continua f(x)=kx+1f(x) = kx + 1 si x<1x < 1, f(x)=x2+3f(x) = x^2 + 3 si x≥1x \ge 1?

Solución

Límite por la izquierda k+1k + 1, valor f(1)=4f(1) = 4. La continuidad exige k+1=4k + 1 = 4, luego k=3k = 3.

¿Por qué no se puede entrenar con descenso de gradiente una red cuya activación es el escalón HH?

Solución

HH es constante salvo en 0, así que su derivada es 0 casi en todas partes (y no existe en 0). Todo gradiente que pase por ella es cero: los pesos no se mueven nunca.

1Cálculo directoDe Derivada

Con la definición, calcula f′(x)f'(x) para f(x)=1xf(x) = \frac1x.

Solución

1h(1x+h−1x)=−hh x(x+h)=−1x(x+h)→−1x2\frac{1}{h}\left(\frac{1}{x+h} - \frac1x\right) = \frac{-h}{h\,x(x+h)} = \frac{-1}{x(x+h)} \to -\frac{1}{x^2}.

2Interpretación gráficaDe Derivada

Dibuja f(x)=x3−3xf(x) = x^3 - 3x y, debajo, f′f'. ¿Dónde es f′f' cero, positiva, negativa?

Solución

f′(x)=3x2−3f'(x) = 3x^2 - 3: se anula en x=±1x = \pm1 (máximo local en −1-1, mínimo local en 11), negativa en (−1,1)(-1,1) donde ff decrece y positiva fuera.

3IADe Derivada

Un modelo de un parámetro tiene pérdida L(w)=(w−3)2+1L(w) = (w - 3)^2 + 1. Partiendo de w0=0w_0 = 0 con learning rate η=0,1\eta = 0{,}1, calcula dos pasos de descenso de gradiente.

Solución

L′(w)=2(w−3)L'(w) = 2(w - 3). w1=0−0,1⋅(−6)=0,6w_1 = 0 - 0{,}1\cdot(-6) = 0{,}6; w2=0,6−0,1⋅(−4,8)=1,08w_2 = 0{,}6 - 0{,}1\cdot(-4{,}8) = 1{,}08. Cada paso cierra un 20 % de la distancia al mínimo w=3w = 3.

1Cálculo directoDe Reglas de derivación

Deriva f(x)=x2ex1+xf(x) = \frac{x^2 e^x}{1 + x}.

Solución

f′(x)=(2x+x2)ex(1+x)−x2ex(1+x)2=xex(x2+2x+2)(1+x)2f'(x) = \frac{(2x + x^2)e^x(1 + x) - x^2 e^x}{(1+x)^2} = \frac{x e^x (x^2 + 2x + 2)}{(1 + x)^2}.

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.

1Cálculo directoDe Regla de la cadena

Deriva h(x)=ln⁡(1+e3x)h(x) = \ln\big(1 + e^{3x}\big).

Solución

h′(x)=11+e3x⋅3e3x=3 σ(3x)h'(x) = \frac{1}{1 + e^{3x}}\cdot 3e^{3x} = 3\,\sigma(3x): la derivada de la softplus es una sigmoide.

Una red de 20 capas usa activaciones sigmoide. Acota el factor en que puede encogerse el gradiente al pasar por las 20 activaciones, ignorando los pesos.

Solución

Cada σ′≤14\sigma' \le \frac14, así que el producto es como mucho 4−20≈9⋅10−134^{-20} \approx 9 \cdot 10^{-13}: desvanecimiento del gradiente. ReLU (derivada 1 cuando está activa) y las conexiones residuales lo evitan.

Halla y clasifica los puntos críticos de f(x)=x4−4x3f(x) = x^4 - 4x^3.

Solución

f′(x)=4x2(x−3)f'(x) = 4x^2(x - 3): puntos críticos 0 y 3. f′(x)=12x2−24xf'(x) = 12x^2 - 24x; f′(3)=36>0f'(3) = 36 > 0 → mínimo. En 0, f′=0f' = 0 y f′f' no cambia de signo (negativa a ambos lados): no es extremo.

Un servicio cuesta c(n)=100/n+4nc(n) = 100/n + 4n (penalización de latencia más hardware) con nn instancias. ¿Qué nn minimiza el coste?

Solución

c′(n)=−100/n2+4=0⇒n=5c'(n) = -100/n^2 + 4 = 0 \Rightarrow n = 5; c′(n)=200/n3>0c'(n) = 200/n^3 > 0, así que es un mínimo, c(5)=40c(5) = 40.

1Cálculo directoDe Método de bisección

¿Cuántos pasos de bisección en [1,2][1, 2] garantizan 2\sqrt 2 con error menor que 10−610^{-6}?

Solución

2−(k+1)<10−6  ⟺  k+1>6log⁡210≈19,92^{-(k+1)} < 10^{-6} \iff k + 1 > 6\log_2 10 \approx 19{,}9: k=19k = 19 pasos.

1Interpretación gráficaDe Sumas de Riemann

En la demo, compara las sumas por la izquierda y del punto medio para sin⁡x\sin x en [0,π][0,\pi] con n=10n = 10. ¿Por qué es tan mejor el punto medio?

Solución

En cada franja el rectángulo del punto medio se pasa y se queda corto en cantidades casi iguales en las dos mitades, así que los errores de primer orden se cancelan y solo sobrevive un término de curvatura O(Δx3)O(\Delta x^3) por franja: en total O(1/n2)O(1/n^2) en vez de O(1/n)O(1/n).

1Cálculo directoDe Integral definida

Calcula ∫02(3x2−2x) dx\int_0^2 (3x^2 - 2x)\,\dd x e interpreta el signo.

Solución

[x3−x2]02=8−4=4[x^3 - x^2]_0^2 = 8 - 4 = 4. Positiva: el área sobre el eje (para x>2/3x > 2/3) supera la pequeña parte negativa en (0,2/3)(0, 2/3).

2InformáticaDe Integral definida

Estima π\pi con una integral y números aleatorios. ¿Cuántas muestras para 3 decimales correctos?

Solución

π=4∫011−x2 dx≈4N∑1−ui2\pi = 4\int_0^1\sqrt{1 - x^2}\,\dd x \approx \frac4N\sum\sqrt{1 - u_i^2} con uiu_i uniformes. El error típico es del orden de 0,9/N0{,}9/\sqrt N; para ±0,0005\pm 0{,}0005 hacen falta N≈3⋅106N \approx 3\cdot10^6. Monte Carlo es sencillo pero lento.

1Cálculo directoDe Series numéricas

¿Converge ∑k≥1kk2+1\sum_{k\ge1}\frac{k}{k^2 + 1}?

Solución

No: kk2+1≥12k\frac{k}{k^2+1} \ge \frac{1}{2k} para k≥1k \ge 1, y ∑12k\sum\frac1{2k} diverge (comparación con la armónica).

2InformáticaDe Series numéricas

Quicksort hace de media unas 2(n+1)Hn−4n2(n+1)H_n - 4n comparaciones. Estímalo para n=106n = 10^6.

Solución

H106≈ln⁡106+0,577≈14,39H_{10^6} \approx \ln 10^6 + 0{,}577 \approx 14{,}39, así que unas 2⋅106⋅14,39−4⋅106≈2,5⋅1072\cdot10^6\cdot14{,}39 - 4\cdot10^6 \approx 2{,}5\cdot10^7 comparaciones (≈1,39 nlog⁡2n\approx 1{,}39\,n\log_2 n).

Un agente recibe recompensa 1 en cada paso para siempre, con γ=0,99\gamma = 0{,}99. ¿Cuál es el retorno? ¿Cuál es el «horizonte efectivo»?

Solución

∑0,99k=10,01=100\sum 0{,}99^k = \frac{1}{0{,}01} = 100. Las recompensas más allá de unos 11−γ=100\frac{1}{1-\gamma} = 100 pasos aportan poco: el horizonte efectivo es de unos 100 pasos.

1Cálculo directoDe Números complejos

Calcula (1+i)8(1+i)^8 usando la forma polar.

Solución

1+i=2 eiπ/41 + i = \sqrt 2\, e^{i\pi/4}, así que (1+i)8=24e2πi=16(1+i)^8 = 2^4 e^{2\pi i} = 16.

2Interpretación gráficaDe Números complejos

¿Dónde están en el plano las soluciones de z6=1z^6 = 1? ¿Qué figura forman?

Solución

En e2πik/6e^{2\pi i k/6}, k=0,…,5k = 0,\dots,5: los vértices de un hexágono regular inscrito en la circunferencia unidad.

Ordena por crecimiento: n3/2n^{3/2}, 2n2^{\sqrt n}, nlog⁡2nn \log^2 n, (log⁡n)10(\log n)^{10}, nlog⁡nn^{\log n}.

Solución

(log⁡n)10≪nlog⁡2n≪n3/2≪nlog⁡n≪2n(\log n)^{10} \ll n\log^2 n \ll n^{3/2} \ll n^{\log n} \ll 2^{\sqrt n} (compara logaritmos: 10log⁡log⁡n10\log\log n, log⁡n\log n, 1,5log⁡n1{,}5\log n, log⁡2n\log^2 n, n\sqrt n).

Un algoritmo tarda 1 s con n=1000n = 1000. Estima el tiempo para n=106n = 10^6 si es Θ(n2)\Theta(n^2) y si es Θ(nlog⁡n)\Theta(n\log n).

Solución

Θ(n2)\Theta(n^2): factor 10610^6 → unos 11,6 días. Θ(nlog⁡n)\Theta(n\log n): factor 1000⋅log⁡106log⁡103=20001000 \cdot \frac{\log 10^6}{\log 10^3} = 2000 → unos 33 minutos.

Estima 4,1\sqrt{4{,}1} con la diferencial de x\sqrt x en x=4x = 4.

Solución

4,1≈2+124⋅0,1=2,025\sqrt{4{,}1} \approx 2 + \frac{1}{2\sqrt4}\cdot 0{,}1 = 2{,}025 (valor real 2,02485…2{,}02485…).

1DemostraciónDe Teorema del valor medio

Usa el TVM para demostrar ∣sin⁡x−sin⁡y∣≤∣x−y∣|\sin x - \sin y| \le |x - y| para todos los reales x,yx, y.

Solución

sin⁡x−sin⁡y=cos⁡(c) (x−y)\sin x - \sin y = \cos(c)\,(x - y) para algún cc, y ∣cos⁡c∣≤1|\cos c| \le 1.

2Problema aplicadoDe Teorema del valor medio

Un coche pasa por dos cámaras separadas 10 km con 5 minutos de diferencia. Demuestra que superó los 110 km/h en algún momento.

Solución

Velocidad media =10/(5/60)=120= 10 / (5/60) = 120 km/h. Por el TVM, en algún instante s′(t)=120>110s'(t) = 120 > 110.

Calcula ddx∫0x2e−t2 dt\frac{\dd}{\dd x}\int_0^{x^2} e^{-t^2}\,\dd t.

Solución

Por el TFC y la regla de la cadena: e−x4⋅2xe^{-x^4}\cdot 2x.

Un sensor da la velocidad cada 0,1 s. ¿Cómo estimas la posición y qué teorema lo justifica?

Solución

La posición es s(0)+∫0Tvs(0) + \int_0^T v (TFC). Con muestras, la integral se aproxima con una suma, por ejemplo la regla del trapecio ∑vk+vk+12 0,1\sum \frac{v_k + v_{k+1}}{2}\,0{,}1. Los errores se acumulan (deriva), y por eso las IMU se fusionan con el GPS.

1Cálculo directoDe Regla de L'Hôpital

Calcula lim⁡x→0x−sin⁡xx3\lim_{x\to 0}\frac{x - \sin x}{x^3}.

Solución

Aplicándola tres veces: 1−cos⁡x3x2→sin⁡x6x→cos⁡x6→16\frac{1 - \cos x}{3x^2} \to \frac{\sin x}{6x} \to \frac{\cos x}{6} \to \frac16.

1DemostraciónDe Convexidad y concavidad

Demuestra que f(x)=ln⁡(1+ex)f(x) = \ln(1 + e^x) (softplus) es convexa.

Solución

f′(x)=σ(x)f'(x) = \sigma(x) y f′(x)=σ(x)(1−σ(x))>0f'(x) = \sigma(x)(1 - \sigma(x)) > 0.

¿Es convexa en los pesos la pérdida de una red con una capa oculta? Pista: intercambia dos neuronas ocultas.

Solución

No. Intercambiar dos neuronas ocultas (y sus pesos de salida) da otro vector de pesos con la misma pérdida. Si θ1≠θ2\theta_1 \ne \theta_2 son ambos mínimos, la convexidad haría que su punto medio fuera igual de bueno, pero el punto medio promedia las dos neuronas en dos idénticas, en general peor. Los mínimos simétricos impiden la convexidad.

1Cálculo directoDe Método de Newton

Escribe la iteración de Newton para f(x)=x3−2x−5f(x) = x^3 - 2x - 5 y haz dos pasos desde x0=2x_0 = 2.

Solución

xk+1=xk−xk3−2xk−53xk2−2x_{k+1} = x_k - \frac{x_k^3 - 2x_k - 5}{3x_k^2 - 2}. x1=2−−110=2,1x_1 = 2 - \frac{-1}{10} = 2{,}1, x2=2,1−0,06111,23≈2,094568x_2 = 2{,}1 - \frac{0{,}061}{11{,}23} \approx 2{,}094568 (raíz 2,09455152{,}0945515).

2Interpretación gráficaDe Método de Newton

Usa la demo con f(x)=x3−2x+2f(x) = x^3 - 2x + 2 y x0=0x_0 = 0. ¿Qué pasa y por qué?

Solución

x1=0−2−2=1x_1 = 0 - \frac{2}{-2} = 1, x2=1−11=0x_2 = 1 - \frac{1}{1} = 0: un ciclo de periodo 2. Las tangentes rebotan entre 0 y 1 para siempre; la raíz real (≈−1,77\approx -1{,}77) está en otra cuenca.

3InformáticaDe Método de Newton

Deduce la iteración de Newton que calcula 1/a1/a usando solo multiplicaciones y restas.

Solución

Toma f(x)=1x−af(x) = \frac1x - a: xk+1=xk−1/xk−a−1/xk2=xk(2−axk)x_{k+1} = x_k - \frac{1/x_k - a}{-1/x_k^2} = x_k(2 - a x_k). Sin divisiones: así dividen muchos procesadores.

1Cálculo directoDe Polinomio de Taylor

Halla el polinomio de Maclaurin de orden 4 de cos⁡x\cos x y úsalo para estimar cos⁡0,5\cos 0{,}5.

Solución

T4=1−x22+x424T_4 = 1 - \frac{x^2}{2} + \frac{x^4}{24}; T4(0,5)=0,87760416‾T_4(0{,}5) = 0{,}8776041\overline{6} frente a cos⁡0,5=0,8775826\cos 0{,}5 = 0{,}8775826 (error 2⋅10−52 \cdot 10^{-5}).

Usa el modelo de Taylor de segundo orden de L(w)L(w) para deducir el paso que lo minimiza. ¿Qué método es?

Solución

L(w+h)≈L+L′h+12L′′h2L(w + h) \approx L + L'h + \frac12 L''h^2; anulando la derivada en hh sale h=−L′/L′′h = -L'/L''. Es el método de Newton para optimización.

1Cálculo directoDe Teorema de Taylor y resto

¿Cuántos términos de la serie de Maclaurin de exe^x garantizan ee (en x=1x = 1) con error menor que 10−1010^{-10}?

Solución

∣Rn∣≤e(n+1)!<3(n+1)!|R_n| \le \frac{e}{(n+1)!} < \frac{3}{(n+1)!}. (n+1)!>3⋅1010(n+1)! > 3 \cdot 10^{10} exige n+1=14n + 1 = 14 (14!≈8,7⋅101014! \approx 8{,}7 \cdot 10^{10}), luego n=13n = 13.

1Cálculo directoDe Serie de Taylor y de Maclaurin

Deduce la serie de Maclaurin de arctan⁡x\arctan x a partir de 11+x2\frac{1}{1 + x^2} y úsala para escribir una serie para π\pi.

Solución

11+x2=∑(−1)kx2k\frac{1}{1+x^2} = \sum (-1)^k x^{2k}; integrando, arctan⁡x=∑(−1)kx2k+12k+1\arctan x = \sum\frac{(-1)^k x^{2k+1}}{2k+1}. En x=1x = 1: π4=1−13+15−…\frac\pi4 = 1 - \frac13 + \frac15 - \dots (Leibniz; muy lenta).

1Cálculo directoDe Derivadas parciales

Calcula todas las derivadas parciales primeras y segundas de f(x,y)=exyf(x, y) = e^{xy} y comprueba que fxy=fyxf_{xy} = f_{yx}.

Solución

fx=yexyf_x = ye^{xy}, fy=xexyf_y = xe^{xy}, fxx=y2exyf_{xx} = y^2e^{xy}, fyy=x2exyf_{yy} = x^2e^{xy}, fxy=fyx=(1+xy)exyf_{xy} = f_{yx} = (1 + xy)e^{xy}.

Para y^=σ(w1x1+w2x2+b)\hat y = \sigma(w_1x_1 + w_2x_2 + b) y L=−(yln⁡y^+(1−y)ln⁡(1−y^))L = -\big(y\ln\hat y + (1-y)\ln(1-\hat y)\big), demuestra que ∂L/∂w1=(y^−y) x1\partial L/\partial w_1 = (\hat y - y)\,x_1.

Solución

∂L∂y^=y^−yy^(1−y^)\frac{\partial L}{\partial\hat y} = \frac{\hat y - y}{\hat y(1 - \hat y)}, ∂y^∂z=y^(1−y^)\frac{\partial\hat y}{\partial z} = \hat y(1 - \hat y), ∂z∂w1=x1\frac{\partial z}{\partial w_1} = x_1. El producto se simplifica a (y^−y)x1(\hat y - y)x_1: sigmoide y entropía cruzada se cancelan de maravilla.

1Cálculo directoDe Gradiente

Halla ∇f\nabla f para f(x,y,z)=x2y+yz3f(x,y,z) = x^2y + yz^3 en (1,2,−1)(1, 2, -1) y la tasa de aumento en la dirección (1,1,1)/3(1,1,1)/\sqrt3.

Solución

∇f=(2xy,x2+z3,3yz2)=(4,0,6)\nabla f = (2xy, x^2 + z^3, 3yz^2) = (4, 0, 6). Duf=(4+0+6)/3=10/3≈5,77D_u f = (4 + 0 + 6)/\sqrt3 = 10/\sqrt3 \approx 5{,}77; el máximo posible es ∥∇f∥=52≈7,21\norm{\nabla f} = \sqrt{52} \approx 7{,}21.

2Interpretación gráficaDe Gradiente

Dibuja las curvas de nivel de f(x,y)=x2+4y2f(x,y) = x^2 + 4y^2 y el gradiente en (2,1)(2, 1). ¿Por qué la flecha no apunta al origen?

Solución

Las curvas de nivel son elipses, más anchas en xx. El gradiente (4,8)(4, 8) es perpendicular a la elipse que pasa por (2,1)(2,1), y esa no es la dirección radial (2,1)(2, 1) porque la elipse no es una circunferencia.

3IADe Gradiente

¿Por qué la diferenciación automática en modo inverso calcula ∇L∈ℝ109\nabla L \in \R^{10^9} en el tiempo de unas 3–5 evaluaciones de LL, mientras que las diferencias finitas necesitarían 10910^9?

Solución

Las diferencias finitas perturban un parámetro cada vez. El modo inverso ejecuta el programa una vez hacia delante y otra hacia atrás propagando ∂L/∂(intermedio)\partial L/\partial(\text{intermedio}); cada intermedio se visita una vez, así que el coste es un múltiplo constante de la pasada hacia delante, independiente del número de parámetros (con una única salida escalar).

1Cálculo directoDe Multiplicadores de Lagrange

Maximiza f(x,y)=xyf(x,y) = xy sujeta a x+y=10x + y = 10 con un multiplicador de Lagrange.

Solución

(y,x)=λ(1,1)(y, x) = \lambda(1, 1) da x=y=λx = y = \lambda, y x+y=10x + y = 10 da x=y=5x = y = 5, f=25f = 25, λ=5\lambda = 5.

Demuestra que la distribución que maximiza la entropía con energía media fija ∑ipiEi=Eˉ\sum_i p_i E_i = \bar E tiene la forma pi∝e−βEip_i \propto e^{-\beta E_i}.

Solución

∂pi[−∑pln⁡p−λ(∑p−1)−β(∑pE−Eˉ)]=−ln⁡pi−1−λ−βEi=0\partial_{p_i}\big[-\sum p\ln p - \lambda(\sum p - 1) - \beta(\sum pE - \bar E)\big] = -\ln p_i - 1 - \lambda - \beta E_i = 0, así que pi=e−1−λe−βEip_i = e^{-1-\lambda}e^{-\beta E_i}: una softmax de −βE-\beta E.

Si w=f(x,y)w = f(x, y) con x=rcos⁡θx = r\cos\theta, y=rsin⁡θy = r\sin\theta, expresa ∂w/∂r\partial w/\partial r y ∂w/∂θ\partial w/\partial\theta.

Solución

wr=fxcos⁡θ+fysin⁡θw_r = f_x\cos\theta + f_y\sin\theta, wθ=−fxrsin⁡θ+fyrcos⁡θw_\theta = -f_x r\sin\theta + f_y r\cos\theta.

Una red calcula L=ℓ(W2 σ(W1x))L = \ell(W_2\,\sigma(W_1x)). Escribe ∂L/∂W1\partial L/\partial W_1 con la regla de la cadena y di qué factores se reutilizan de ∂L/∂W2\partial L/\partial W_2.

Solución

Sea z1=W1xz_1 = W_1x, a=σ(z1)a = \sigma(z_1), z2=W2az_2 = W_2a. Con g=∂ℓ/∂z2g = \partial\ell/\partial z_2: ∂L/∂W2=g a𝖳\partial L/\partial W_2 = g\,a^{\mathsf T} y ∂L/∂W1=((W2𝖳g)⊙σ′(z1))x𝖳\partial L/\partial W_1 = \big((W_2^{\mathsf T}g)\odot\sigma'(z_1)\big)x^{\mathsf T}. El gradiente que llega desde arriba, gg, se calcula una vez y se reutiliza: ese reaprovechamiento es lo que hace barata la retropropagación.

1Cálculo directoDe Matriz jacobiana

Calcula la jacobiana de F(x,y)=(x2−y2, 2xy)F(x, y) = (x^2 - y^2,\ 2xy) y su determinante. ¿Dónde no es FF localmente invertible?

Solución

J=(2x−2y2y2x)J = \begin{pmatrix}2x & -2y\\ 2y & 2x\end{pmatrix}, det⁡J=4(x2+y2)\det J = 4(x^2 + y^2). Solo en el origen (FF es z↦z2z \mapsto z^2 en forma compleja).

2Problema aplicadoDe Matriz jacobiana

Un brazo plano de 2 eslabones de longitudes ℓ1,ℓ2\ell_1, \ell_2 tiene la mano en p=(ℓ1cos⁡q1+ℓ2cos⁡(q1+q2), ℓ1sin⁡q1+ℓ2sin⁡(q1+q2))p = (\ell_1\cos q_1 + \ell_2\cos(q_1+q_2),\ \ell_1\sin q_1 + \ell_2\sin(q_1+q_2)). ¿Cuándo es det⁡J=0\det J = 0?

Solución

det⁡J=ℓ1ℓ2sin⁡q2\det J = \ell_1\ell_2\sin q_2: cero cuando q2=0q_2 = 0 o π\pi, con el brazo totalmente estirado o plegado. Ahí la mano no se puede mover en dirección radial.

1Cálculo directoDe Matriz hessiana

Clasifica los puntos críticos de f(x,y)=x3−3x+y2f(x, y) = x^3 - 3x + y^2.

Solución

∇f=(3x2−3,2y)=0\nabla f = (3x^2 - 3, 2y) = 0 en (±1,0)(\pm1, 0). H=diag⁡(6x,2)H = \operatorname{diag}(6x, 2): en (1,0)(1,0) definida positiva → mínimo; en (−1,0)(-1, 0) indefinida → silla.

En f(x,y)=12(x2+100y2)f(x,y) = \frac12(x^2 + 100y^2), ¿cuál es el mayor learning rate con el que converge el descenso de gradiente? ¿Cuántos pasos para reducir el error en xx a 10−310^{-3} con ese ritmo?

Solución

H=diag⁡(1,100)H = \operatorname{diag}(1, 100), así que η<2/100=0,02\eta < 2/100 = 0{,}02. En xx cada paso multiplica el error por 1−η≈0,981 - \eta \approx 0{,}98: 0,98k=10−3⇒k≈3420{,}98^k = 10^{-3} \Rightarrow k \approx 342. El número de condición 100 lo hace lento.

1Cálculo directoDe Divergencia

Calcula ∇⋅F\nabla\cdot F para F=(x2y, −xy2, z)F = (x^2y,\ -xy^2,\ z).

Solución

2xy−2xy+1=12xy - 2xy + 1 = 1.

Reescribe y′′+3y′+2y=sin⁡ty'' + 3y' + 2y = \sin t como un sistema de primer orden.

Solución

Con y1=yy_1 = y, y2=y′y_2 = y': y1′=y2y_1' = y_2, y2′=sin⁡t−2y1−3y2y_2' = \sin t - 2y_1 - 3y_2.

Una sala de servidores a 35 °C baja a 30 °C en 10 min con el aire a 20 °C. ¿Cuándo llega a 22 °C?

Solución

T−20=15e−ktT - 20 = 15e^{-kt}; 10=15e−10k⇒k=ln⁡(1,5)/1010 = 15e^{-10k} \Rightarrow k = \ln(1{,}5)/10. 2=15e−kt⇒t=10ln⁡7,5/ln⁡1,5≈49,72 = 15e^{-kt} \Rightarrow t = 10\ln 7{,}5/\ln 1{,}5 \approx 49{,}7 min.

1Cálculo directoDe Método de Euler

Haz tres pasos de Euler con h=0,5h = 0{,}5 para y′=t−yy' = t - y, y(0)=1y(0) = 1.

Solución

y1=1+0,5(0−1)=0,5y_1 = 1 + 0{,}5(0 - 1) = 0{,}5; y2=0,5+0,5(0,5−0,5)=0,5y_2 = 0{,}5 + 0{,}5(0{,}5 - 0{,}5) = 0{,}5; y3=0,5+0,5(1−0,5)=0,75y_3 = 0{,}5 + 0{,}5(1 - 0{,}5) = 0{,}75 (exacta y(1,5)=1,5−1+2e−1,5≈0,946y(1{,}5) = 1{,}5 - 1 + 2e^{-1{,}5} \approx 0{,}946).

2InformáticaDe Método de Euler

Simula un planeta en órbita circular con Euler explícito. ¿Qué le pasa a su energía? ¿Cómo lo arregla Euler semiimplícito?

Solución

Cada paso explícito avanza por la tangente, fuera de la circunferencia: el radio y la energía crecen en cada paso y el planeta sale en espiral. Euler semiimplícito es simpléctico: conserva una energía ligeramente perturbada, así que la órbita sigue cerrada durante muchísimo tiempo.

Explica con el método de Euler por qué un learning rate mayor que 2/λmax⁡(H)2/\lambda_{\max}(H) hace divergir el entrenamiento.

Solución

Cerca de un mínimo ∇L≈H(θ−θ∗)\nabla L \approx H(\theta - \theta^\ast), así que el descenso de gradiente es Euler sobre e˙=−He\dot e = -He. En el vector propio dominante, ek+1=(1−ηλmax⁡)eke_{k+1} = (1 - \eta\lambda_{\max})e_k, que crece cuando ∣1−ηλmax⁡∣>1|1 - \eta\lambda_{\max}| > 1, es decir, η>2/λmax⁡\eta > 2/\lambda_{\max}.

¿Para qué cc es p(x)=c x(1−x)p(x) = c\,x(1 - x) en [0,1][0,1] una densidad? Calcula P(X>0,5)P(X > 0{,}5).

Solución

∫01x(1−x) dx=16\int_0^1 x(1-x)\,\dd x = \frac16, luego c=6c = 6. Por simetría, P(X>0,5)=0,5P(X > 0{,}5) = 0{,}5.

1Cálculo directoDe Esperanza

Calcula 𝔼[X]\E[X] para la densidad exponencial p(x)=λe−λxp(x) = \lambda e^{-\lambda x}, x≥0x \ge 0.

Solución

Por partes: ∫0∞xλe−λx dx=[−xe−λx]0∞+∫0∞e−λx dx=1λ\int_0^\infty x\lambda e^{-\lambda x}\,\dd x = \big[-xe^{-\lambda x}\big]_0^\infty + \int_0^\infty e^{-\lambda x}\,\dd x = \frac1\lambda.

2IADe Esperanza

¿Por qué el gradiente de la pérdida de un mini-lote aleatorio es una estimación insesgada del gradiente completo? ¿Qué hipótesis hace falta?

Solución

Si el lote se elige uniformemente al azar, 𝔼[1∣B∣∑i∈B∇ℓi]=1N∑i∇ℓi\E[\frac1{|B|}\sum_{i\in B}\nabla\ell_i] = \frac1N\sum_i\nabla\ell_i por la linealidad de la esperanza (e intercambiando gradiente y esperanza, lo que exige algo de suavidad). Los lotes no aleatorios (por ejemplo, datos ordenados) lo rompen.

RK4 cuesta 4 evaluaciones de ff por paso y Euler 1. Para un error de 10−610^{-6} en [0,1][0,1], ¿cuántas evaluaciones necesita aproximadamente cada uno si las constantes de error son del orden de 1?

Solución

Euler: h≈10−6h \approx 10^{-6} → 10610^6 evaluaciones. RK4: h4≈10−6h^4 \approx 10^{-6} → h≈0,03h \approx 0{,}03, unos 32 pasos → ~130 evaluaciones. El orden alto gana por órdenes de magnitud.

Halla los equilibrios de x˙=x(1−x)\dot x = x(1 - x) y clasifícalos.

Solución

x=0x = 0 y x=1x = 1. f′(x)=1−2xf'(x) = 1 - 2x: f′(0)=1>0f'(0) = 1 > 0 inestable, f′(1)=−1<0f'(1) = -1 < 0 estable. Toda población positiva tiende a la capacidad de carga.

1Cálculo directoDe Series de Fourier

Calcula los coeficientes de Fourier bnb_n de la onda cuadrada impar f=1f = 1 en (0,π)(0, \pi), −1-1 en (−π,0)(-\pi, 0).

Solución

bn=2π∫0πsin⁡nt dt=2nπ(1−(−1)n)b_n = \frac2\pi\int_0^\pi\sin nt\,\dd t = \frac{2}{n\pi}(1 - (-1)^n): 4nπ\frac{4}{n\pi} para nn impar y 0 para nn par.

1InformáticaDe Transformada de Fourier

Convolucionar directamente dos señales de longitud N=106N = 10^6 cuesta ≈N2\approx N^2 operaciones. Estima el coste con FFT.

Solución

Tres FFT de tamaño ~2N2N más un producto punto a punto: unas 3⋅2Nlog⁡2(2N)≈1,3⋅1083\cdot 2N\log_2(2N) \approx 1{,}3\cdot10^8 frente a 101210^{12}, unas 8000 veces más rápido.

2Interpretación gráficaDe Transformada de Fourier

Una señal es un chasquido corto (un pulso estrecho). ¿Cómo es su espectro? ¿Y el de un tono puro largo?

Solución

Un pulso estrecho tiene un espectro muy ancho y plano (todas las frecuencias); un tono puro largo, un pico estrecho. El producto anchura temporal × anchura en frecuencia está acotado inferiormente.

1Cálculo directoDe Convolución

Convoluciona la sucesión [1,2,3][1, 2, 3] con el núcleo [1,1]/2[1, 1]/2.

Solución

[0,5; 1,5; 2,5; 1,5][0{,}5;\ 1{,}5;\ 2{,}5;\ 1{,}5]: una media móvil (con los bordes rellenos de ceros).

Halla el EMV de λ\lambda para datos exponenciales x1,…,xNx_1, \dots, x_N.

Solución

ℓ(λ)=Nln⁡λ−λ∑xi\ell(\lambda) = N\ln\lambda - \lambda\sum x_i; ℓ′(λ)=N/λ−∑xi=0⇒λ^=1/xˉ\ell'(\lambda) = N/\lambda - \sum x_i = 0 \Rightarrow \hat\lambda = 1/\bar x.

Demuestra que si el ruido es de Laplace, p(ε)∝e−∣ε∣/bp(\varepsilon) \propto e^{-|\varepsilon|/b}, la regresión por máxima verosimilitud minimiza el error absoluto.

Solución

−log⁡p(y∣x)=∣y−fθ(x)∣/b+cte-\log p(y\mid x) = |y - f_\theta(x)|/b + \text{cte}; sumando sobre los datos, maximizar la verosimilitud es minimizar ∑∣yi−fθ(xi)∣\sum|y_i - f_\theta(x_i)|.

Un sistema tiene λ=0,5\lambda = 0{,}5 por día y error inicial 10−610^{-6}. ¿Cuándo llega el error a 1? ¿Y si el error inicial es 10−1210^{-12}?

Solución

t=ln⁡(106)/0,5≈27,6t = \ln(10^6)/0{,}5 \approx 27{,}6 días. Con 10−1210^{-12}: 55,355{,}3 días. Datos un millón de veces mejores solo duplican el horizonte.

1InformáticaDe Coma flotante (IEEE 754)

¿Por qué evaluar f′(1)f'(1) para f=exf = e^x con (f(1+h)−f(1))/h(f(1+h) - f(1))/h empeora cuando hh baja de unos 10−810^{-8}?

Solución

El error de truncamiento es ≈h2f′′\approx \frac{h}{2}f'' pero el de redondeo del numerador es ≈εf/h\approx \varepsilon f/h. Su suma es mínima en h≈ε≈10−8h \approx \sqrt\varepsilon \approx 10^{-8}; con hh menor domina el redondeo.

Un clasificador da p^=0,01\hat p = 0{,}01 a la clase verdadera. ¿Cuál es su entropía cruzada? ¿Y con p^=0,9\hat p = 0{,}9?

Solución

−ln⁡0,01≈4,6-\ln 0{,}01 \approx 4{,}6 frente a −ln⁡0,9≈0,105-\ln 0{,}9 \approx 0{,}105. Las predicciones equivocadas y seguras se castigan unas 44 veces más.

Para L(θ)=a2θ2L(\theta) = \frac a2\theta^2, demuestra que el descenso de gradiente converge si y solo si 0<η<2/a0 < \eta < 2/a. ¿Qué pasa con η=1/a\eta = 1/a?

Solución

θk+1=(1−ηa)θk\theta_{k+1} = (1 - \eta a)\theta_k, que tiende a 0 si y solo si ∣1−ηa∣<1|1 - \eta a| < 1. Con η=1/a\eta = 1/a salta al mínimo en un paso.

1Problema aplicadoDe Control PID

Un dron está 2 m por debajo de la altura objetivo. Explica qué aporta cada término P, I y D, y qué falla con solo P.

Solución

P empuja hacia arriba en proporción a los 2 m de error; D frena cuando el error disminuye deprisa, evitando pasarse; I acumula cualquier error persistente. Con solo P, compensar la gravedad necesita un empuje no nulo, que exige un error no nulo: el dron se queda por debajo del objetivo (error estacionario) y puede oscilar si KpK_p es grande.

1Cálculo directoDe Mecánica clásica

Se lanza una pelota hacia arriba a 20 m/s (g=9,8g = 9{,}8 m/s²). Con cálculo, halla la altura máxima y el tiempo que tarda en alcanzarla.

Solución

y(t)=20t−4,9t2y(t) = 20t - 4{,}9t^2; y′(t)=20−9,8t=0⇒t≈2,04y'(t) = 20 - 9{,}8t = 0 \Rightarrow t \approx 2{,}04 s, y≈20,4y \approx 20{,}4 m.

¿Por qué los detectores de bordes desenfocan la imagen (por ejemplo con una gaussiana) antes de derivar?

Solución

Derivar amplifica el ruido de alta frecuencia (en términos de Fourier, multiplica por 2πiξ2\pi i\xi). Suavizar antes elimina esas frecuencias; como derivada y convolución conmutan, ∇(G∗I)=(∇G)∗I\nabla(G * I) = (\nabla G) * I, así que una sola convolución con la derivada de una gaussiana hace las dos cosas.

Para y^=σ(wx+b)\hat y = \sigma(wx + b) y L=12(y^−y)2L = \frac12(\hat y - y)^2, deduce ∂L/∂w\partial L/\partial w y ∂L/∂b\partial L/\partial b.

Solución

∂L/∂w=(y^−y) y^(1−y^) x\partial L/\partial w = (\hat y - y)\,\hat y(1 - \hat y)\,x y ∂L/∂b=(y^−y) y^(1−y^)\partial L/\partial b = (\hat y - y)\,\hat y(1 - \hat y).

¿Por qué la retropropagación necesita guardar las activaciones de la pasada hacia delante, y cómo intercambia el checkpointing memoria por cómputo?

Solución

Las derivadas locales (σ′(z(ℓ))\sigma'(z^{(\ell)}), a(ℓ−1)a^{(\ell-1)}) dependen de valores de la pasada hacia delante. El checkpointing guarda solo las activaciones de algunas capas y recalcula las demás en la pasada hacia atrás: la memoria baja (a O(L)O(\sqrt L) con una colocación óptima) a cambio de más o menos una pasada hacia delante extra.

Un servicio atiende μ=100\mu = 100 pet/s. Compara el tiempo medio de respuesta con λ=50\lambda = 50, 9090 y 9999 pet/s (M/M/1).

Solución

W=1/(μ−λ)W = 1/(\mu - \lambda): 20 ms, 100 ms y 1 s. Pasar del 90 % al 99 % de utilización multiplica la latencia por 10.

↑ ↓ para navegar · ↵ · Esc