Why this matters for ML
Antes de correr necesitas que la notación no te frene. En ML vas a leer fórmulas llenas de , , , subíndices y funciones compuestas. Este módulo fija ese "alfabeto" para que después leas cualquier ecuación sin tropezar. Es corto porque tu base de precálculo ya es sólida: úsalo como repaso rápido y detector de huecos.
Concepts covered
- Summation notation () y product notation ()
- Set notation (, , , , intervalos)
- Functions, domain/range, composition ()
- Exponentials y logarithms (y por qué el log aparece en todo ML)
- Repaso exprés de trigonometría (lo mínimo útil)
- Cómo leer statements matemáticos (∀, ∃, ⇒, ⇔)
Intuition first
No hay video obligatorio. Si algún símbolo te resulta ajeno, búscalo puntualmente en Khan Academy. Ojea MML sección 2.1 para acostumbrarte a su notación (la usaremos).
Theory & key results
Summation y product
Propiedades que usarás sin parar:
- (saca constantes)
- (linealidad)
- El dot product de dos vectores es literalmente . Media aritmética: .
Sets y
- : "x es un número real". : "x es un vector de n números reales".
- : A es subconjunto de B. Un subspace (LA-02) será un subconjunto especial de .
- Convención: vectores en negrita minúscula (), matrices en mayúscula (), escalares en cursiva ().
Functions y composición
Una función toma un vector de dimensiones y devuelve uno de . La composición es la base del chain rule (Calc-02, Calc-07) y de por qué una red neuronal es "funciones dentro de funciones".
Exponentials y logarithms
En ML el logaritmo natural es el rey. Por qué aparece tanto:
- Convierte productos en sumas — y las probabilidades de datos independientes se multiplican; tomar log las vuelve sumables (log-likelihood, MLE en Prob-07).
- Es monótono — maximizar es lo mismo que maximizar , pero el log es más estable numéricamente y más fácil de derivar.
- La derivada de es , limpia y central en gradientes.
La sigmoid y la softmax viven de exp; tenlas en el radar.
Leer statements
- = "para todo", = "existe".
- = "P implica Q"; = "P si y solo si Q".
- = "se define como".
Worked example
Reescribe la media y la varianza con notación de suma y verifica una propiedad.
Media: . Varianza: .
Propiedad "log de producto → suma": para ,
Notebook exercises (by hand)
- Expande y suma.
- Escribe el producto como una sola fracción.
- Simplifica .
- Dado y , calcula y . ¿Son iguales?
- Reescribe como suma de logs y evalúa.
- Traduce a palabras: "".
- Demuestra que (pista: usa la definición de ).
Python lab
import numpy as np, sympy as sp
x = np.array([2.0, 4.0, 4.0, 4.0, 5.0, 5.0, 7.0, 9.0])
print("media:", x.mean(), "==", x.sum()/len(x))
print("varianza:", ((x - x.mean())**2).mean())
# verifica log(producto) = suma(logs)
print(np.log(x).sum(), "==", np.log(x.prod()))
# composición de funciones
f = lambda t: t**2
g = lambda t: t + 1
print((f(g(2)), g(f(2)))) # (9, 5) -> no conmutan
# sympy: derivada de ln(x) y de la sigmoid
s = sp.symbols("s")
print(sp.diff(sp.log(s), s)) # 1/s
print(sp.simplify(sp.diff(1/(1+sp.exp(-s)), s))) # sigmoid'
Examen final 📝
Ponte a prueba sin mirar el módulo. Intenta cada nivel antes de abrir las soluciones.
🟡 Medio
- Expresa en forma cerrada (usa ).
- Demuestra a partir de la regla del producto.
🟠 Medio-difícil
- Con y : calcula y e indica el dominio de cada una.
- Reescribe la likelihood de Bernoulli independientes como una suma usando logs.
🔴 Difícil
- Demuestra la identidad de varianza .
- Explica y justifica por qué (fundamento de la MLE).
✅ Soluciones (ábrelas solo tras intentarlo)
- .
- .
- (dominio ); (dominio ). Distinto dominio ⇒ no son la misma función pese a "simplificar" a .
- .
- . Como : .
- es estrictamente creciente (monótona), así que preserva el punto donde se alcanza el máximo; y de un producto es la suma de logs. Por eso maximizar la likelihood equivale a maximizar la log-likelihood, que además es numéricamente estable.