Aprende a medir y corregir errores con vectores y matrices en machine learning. Con operaciones tan simples como resta de vectores, multiplicación por escalar y suma (incluido el broadcasting), podrás entender cómo un modelo hace pequeñas correcciones estables para mejorar sus predicciones.
¿Cómo se calcula el error y el ajuste con escalares en machine learning?
Un sistema de recomendaciones compara lo que predice con lo que realmente te gusta. Esa diferencia es el error, y se obtiene con una resta de vectores. Luego, se aplica una corrección pequeña multiplicando el error por un escalar llamado tasa de aprendizaje o learning rate.
¿Qué es el error y cómo se resta?
Error = calificación real − predicción del modelo.
Si la predicción es menor que la realidad, el error es positivo. Si se pasó, el error es negativo.
Ejemplo con dos géneros: ciencia ficción y comedia.
Imprime y verifica resultados paso a paso para entender el flujo cálculo → error → ajuste.
¿Cómo sumar matrices y aplicar bonificaciones con broadcasting en NumPy?
Hay dos escenarios frecuentes: sumar matrices de la misma forma y sumar un vector a una matriz completa. Lo primero es directo; lo segundo funciona gracias al broadcasting de NumPy, que expande virtualmente el array más pequeño para que las formas coincidan.
¿Cómo se suman matrices de la misma forma?
Caso de ventas: filas como productos y columnas como tiendas.
Suma elemento a elemento para obtener ventas acumuladas por tienda y producto.
Compara de derecha a izquierda: las dimensiones deben ser iguales o una debe ser 1.
Si no coinciden, NumPy lanza error de broadcasting.
bonificaciones_err = np.array([10,15,5,20])# ValueError: Operands could not be broadcast togetherventas_enero + bonificaciones_err
Reglas clave.
Igualdad por eje al comparar de derecha a izquierda.
Eje igual a 1 puede expandirse.
Cualquier otra combinación genera error.
¿Qué habilidades prácticas refuerzas y cuál es el reto final?
Dominas operaciones esenciales para entrenar modelos: resta de vectores para calcular error, multiplicación por escalar para ajustar con learning rate, suma de matrices para consolidar datos y suma con broadcasting para aplicar vectores a matrices. También compruebas shapes y lees mensajes de error al trabajar con arrays.
Habilidades y conceptos que aparecen.
Representación con np.array y trabajo en Google Colab.
Cálculo de error: [5, 2] − [4, 4] = [1, -2].
Tasa de aprendizaje o learning rate de 0.1 como corrección estable.
Suma de matrices para ventas acumuladas entre meses.
Broadcasting: aplicar bonificaciones por tienda a toda la matriz.
Verificación de shape: (2, 3) frente a (3,) es válido; (2, 3) frente a (4,) no lo es.
Reto rápido.
Tienes una matriz 4×3 con coordenadas X, Y, Z de cuatro puntos.
Define un vector de desplazamiento de forma 2 con dos elementos, por ejemplo [2, -1].
Sin código, decide si la suma es posible según las reglas de broadcasting.