Los vectores aparecen en casi todo lo que me interesa: matemáticas, inteligencia artificial, procesamiento de señales, gráficos por computadora y física. En todos estos campos se usa la misma estructura matemática, aunque cambia la interpretación.
En matemáticas, un vector es un objeto abstracto. En IA suele ser una lista de características, parámetros o números que representan algo. En física, además de sus componentes, tiene unidades y describe una cantidad del mundo real, como una velocidad o una fuerza.
Para seguir este texto conviene conocer aritmética, álgebra y trigonometría básica. Si necesitas repasarlas, reuní material para estudiantes de un curso de nivelación en mate.johanfr.com.
¿Qué es un vector?
En un espacio de dos dimensiones, un vector puede escribirse como
En tres dimensiones añadimos una componente:
Geométricamente lo representamos como una flecha que sale del origen. En la siguiente visualización, indica un desplazamiento de tres unidades en el eje y dos en el eje . Arrastra la punta para cambiar el vector y observar sus componentes y su magnitud.
Si trasladamos la flecha completa sin rotarla ni cambiar su longitud, sigue representando el mismo vector: importan su magnitud, dirección y sentido, no el punto del plano donde la dibujemos.
En IA, podría significar dos características de una observación, por ejemplo [horas_de_estudio, ejercicios_resueltos]. En física podría representar una velocidad . Los números son iguales; su significado no.
Operaciones básicas
Los vectores se suman componente a componente y se multiplican por escalares:
Sumar vectores combina desplazamientos. Multiplicar por un escalar cambia su tamaño; si el escalar es negativo, también invierte su sentido.
Magnitud, norma y dirección
Antes de calcular, juega con la primera visualización: lleva la punta a y observa que la longitud resulta . Después muévela sin cambiar mucho su dirección. Las coordenadas describen cómo llegar a la punta; la magnitud mide qué tan lejos quedó; la dirección indica hacia dónde apunta.
Las palabras magnitud y norma suelen confundirse porque están relacionadas.
La norma es una función matemática que asigna un tamaño no negativo a un vector. La norma euclidiana de es
Para ,
En tres dimensiones se aplica la misma idea:
Por ejemplo, .
La magnitud es el tamaño de una cantidad vectorial; normalmente se calcula con una norma. En física puede conservar unidades: si es una velocidad en , entonces su magnitud también está en .
La norma euclidiana no es la única. Las dos más importantes aparecen con varios nombres:
- Norma , también llamada norma Manhattan, distancia taxicab o norma de suma absoluta. Suma cuánto avanzamos por cada eje, como un taxi que debe recorrer calles en forma de cuadrícula.
- Norma , también llamada norma euclidiana, distancia en línea recta o, informalmente, longitud del vector. Es el camino directo entre el origen y la punta.
Para , ambas cuentan recorridos distintos:
Visualmente, recorre tres unidades horizontales y cuatro verticales; toma la diagonal. No existe una norma “correcta” para todo: cada una responde a una idea distinta de distancia.
En general,
Otra variante útil es la norma , también llamada norma máximo o norma de Chebyshev:
Para vale : solo importa el desplazamiento más grande. En un tablero de ajedrez representa cuántos turnos necesita un rey para llegar si puede moverse también en diagonal.
En IA, favorece soluciones con muchos valores exactamente en cero y aparece en la regularización Lasso. penaliza con suavidad los valores grandes y aparece en Ridge o weight decay. Aunque se diga “regularización L1/L2”, lo que se añade a la función de pérdida suele ser la norma o su cuadrado, según el método.
La dirección puede aislarse normalizando el vector. Para cualquier , su vector unitario es
Si , entonces . Tiene la misma dirección, pero norma uno. El vector cero no tiene una dirección definida y no se puede normalizar.
En 2D también podemos describir la dirección mediante el ángulo
donde atan2 identifica correctamente el cuadrante.
Producto punto
El producto punto se entiende mejor como un medidor de alineación. En la visualización siguiente, permanece fijo y puedes arrastrar :
Lo importante no es memorizar primero una suma de productos. Observa los tres casos: misma dirección produce un valor positivo; una esquina recta produce cero; direcciones opuestas producen un valor negativo. La fórmula solamente convierte esa observación geométrica en un número.
El producto punto, o producto escalar, toma dos vectores y produce un número:
Para y ,
Su interpretación geométrica es
Por eso el producto punto mide cuánto apunta un vector en la dirección del otro:
- Si es positivo, el ángulo es menor que .
- Si es cero, los vectores son perpendiculares.
- Si es negativo, apuntan en sentidos parcialmente opuestos.
También permite proyectar sobre :
En IA, muchas neuronas calculan esencialmente un producto punto entre una entrada y unos pesos , seguido de un sesgo y una función de activación:
También se usa para comparar representaciones o embeddings. Una comparación común es la similitud coseno:
Ángulo entre vectores
El arco dibujado en el comparador anterior es el ángulo más pequeño necesario para girar hasta . Las longitudes pueden cambiar sin alterar ese ángulo: al comparar direcciones, la similitud coseno elimina el tamaño de ambos vectores.
Despejando la identidad anterior obtenemos
Tomemos y . Como
entonces y .
La fórmula requiere que ambos vectores sean distintos de cero. En cómputo numérico también conviene limitar el cociente al intervalo antes de aplicar arccos, porque los errores de redondeo pueden producir valores como .
Ortogonalidad
Busca en el comparador la línea marcada como . Cuando cae sobre ella, ninguno de los dos vectores avanza en la dirección del otro: su proyección es cero. Esa ausencia de componente compartida es lo que llamamos ortogonalidad.
Dos vectores son ortogonales si su producto punto es cero:
Por ejemplo,
En 2D y 3D euclidianos, ortogonal significa perpendicular. La palabra es más general y también funciona en espacios de muchas dimensiones, donde ya no podemos dibujar los vectores.
En IA, representaciones ortogonales no comparten componente en la métrica elegida. En física, descomponer una fuerza en componentes ortogonales permite analizar de forma independiente sus efectos horizontal y vertical.
Producto cruz: solo para cultura general
Aquí necesitamos salir del plano. Imagina dos varillas, y , apoyadas sobre una mesa: el producto cruz apunta como una flecha que atraviesa la mesa. Si intercambiamos el orden de las varillas, la flecha atraviesa la mesa hacia el lado contrario. Su longitud representa el área que abarcan ambas varillas.
El producto cruz usual se define para vectores de y devuelve otro vector:
Por ejemplo,
El resultado es perpendicular a ambos vectores y su sentido se determina con la regla de la mano derecha. Su magnitud es
que corresponde al área del paralelogramo formado por y .
En física aparece en el torque y en la fuerza magnética . A diferencia del producto punto, no es conmutativo: .
Combinación lineal
La siguiente mesa de trabajo reúne combinación lineal, base e independencia. Los vectores verdes son las piezas disponibles; los controles indican cuántas copias —positivas o negativas— tomamos de cada una. La flecha clara es el resultado.
Esta experiencia contiene la idea completa: una combinación lineal es una receta; los coeficientes dicen cuánto usar de cada ingrediente y el vector resultante muestra adónde llegamos.
Una combinación lineal de es cualquier vector de la forma
donde son escalares.
Con y podemos construir cualquier vector de :
El conjunto de todas las combinaciones lineales se llama espacio generado o span. Un solo vector no nulo genera una línea; dos vectores no paralelos en generan todo el plano; tres vectores no coplanares en generan todo el espacio.
En IA, una capa lineal combina las características de entrada mediante pesos aprendidos. En física, una fuerza puede descomponerse como combinación de vectores elegidos para los ejes del problema.
Independencia lineal
En el laboratorio, pulsa Usar vectores dependientes. Las dos flechas verdes quedan sobre la misma línea. Aunque parezca que tenemos dos controles, ambos mueven el resultado en una sola dirección: el segundo vector no aporta una posibilidad nueva. Al volver a los vectores independientes recuperamos dos direcciones y podemos alcanzar cualquier punto del plano.
Los vectores son linealmente independientes si
solo tiene la solución trivial .
En otras palabras, ninguno de ellos puede construirse combinando los demás. En , y son independientes, mientras que y no lo son porque el segundo es dos veces el primero.
En , los vectores
son independientes. Geométricamente, los dos primeros generan un plano y el tercero aporta una dirección que queda fuera de él.
La independencia importa en datos: características redundantes pueden introducir dependencia o casi dependencia lineal. Esto afecta algunos cálculos y puede hacer más difícil interpretar un modelo.
Base
Una base puede verse como un juego mínimo de controles para moverse por todo el espacio. En 2D hacen falta dos direcciones independientes; en 3D hacen falta tres. Si sobra un control, existe redundancia. Si falta uno, habrá lugares imposibles de alcanzar.
Una base de un espacio vectorial es un conjunto de vectores que cumple dos condiciones:
- Es linealmente independiente.
- Genera todo el espacio.
La base canónica de es
y la de es
Pero una base no tiene que coincidir con los ejes usuales. Por ejemplo, y también forman una base de . En ella,
Las coordenadas y describen el mismo vector usando bases distintas. Esto es parecido a describir el mismo lugar con dos sistemas de coordenadas.
La cantidad de vectores de cualquier base es la dimensión del espacio. Por eso toda base de tiene dos vectores y toda base de tiene tres.
Base ortonormal
Una base cualquiera puede estar inclinada y sus ejes no tienen por qué medir lo mismo. Una base ortonormal es una cuadrícula especialmente cómoda: sus direcciones forman esquinas rectas y cada paso tiene longitud uno. Por eso leer y reconstruir coordenadas resulta mucho más sencillo.
Una base es ortonormal si sus vectores son mutuamente ortogonales y cada uno tiene norma uno:
La base canónica es ortonormal. También lo es la base rotada
Su ventaja es que las coordenadas se calculan directamente con productos punto. Si es una base ortonormal, entonces
Las bases ortonormales preservan longitudes y ángulos al cambiar coordenadas. Son fundamentales en métodos como QR, PCA, Fourier y muchas transformaciones usadas en ciencia de datos y procesamiento de señales.
Matemáticas, IA y física: la misma estructura, distinta lectura
En matemáticas
Un vector no necesita ser una flecha ni una lista de tres números. Puede ser una secuencia con miles de componentes, una matriz, una función o incluso un polinomio, siempre que el conjunto y sus operaciones cumplan los axiomas de un espacio vectorial. y son los ejemplos que podemos visualizar.
En inteligencia artificial
La IA usa directamente esta matemática. Una imagen puede convertirse en un vector de intensidades; una palabra, en un embedding; los parámetros de una red, en un vector enorme. Distancias, productos punto, proyecciones y combinaciones lineales permiten comparar, transformar y aprender esas representaciones.
No obstante, que dos datos estén representados por vectores no garantiza que la distancia o el ángulo tengan sentido: eso depende de cómo se construyó la representación y de la métrica escogida.
En física
Los vectores físicos usan el mismo álgebra, pero incluyen información adicional:
- Unidades: no tiene sentido sumar una fuerza con una velocidad.
- Interpretación: posición, velocidad, aceleración y fuerza representan cantidades diferentes.
- Sistema de referencia: las componentes cambian si rotamos los ejes, aunque el vector físico no cambie.
- Tipo de transformación: algunas cantidades, como el torque y el campo magnético, son axialmente distintas de vectores polares como la posición; esa diferencia se nota ante reflexiones.
Por eso no son vectores matemáticamente diferentes: son vectores matemáticos que modelan cantidades físicas y deben respetar las leyes y unidades del problema.
Comentarios 0
Todavía no hay comentarios. Puedes iniciar la conversación.