¿Necesito aprender álgebra lineal antes de sumergirme en el aprendizaje automático?

¡Si! Considere el problema de “aprender” los coeficientes para el siguiente modelo que relaciona una [matemática] Y [/ matemática] observable con alguna característica subyacente e invisible [matemática] X [/ matemática]:

[matemáticas] Y = a X + b [/ matemáticas]

Se le proporciona un conjunto de entrenamiento que consta de puntos [matemáticas] (X_i, Y_i) [/ matemáticas] y debe aprender los mejores valores [matemáticas] a [/ matemáticas] y [matemáticas] b [/ matemáticas] que pueden predecir el valor correcto para [matemáticas] X [/ matemáticas] cuando se realiza una nueva observación [matemáticas] Y [/ matemáticas].

Necesitará algunos conocimientos de álgebra lineal (¡y cálculo!) Para comprender la derivación de las fórmulas óptimas para [matemáticas] a [/ matemáticas] y [matemáticas] b [/ matemáticas] como se detalla en esta entrada de Wikipedia:

http://en.wikipedia.org/wiki/Lin…

El aprendizaje automático, como el álgebra lineal, son áreas grandes que se superponen entre sí en varios puntos.

El álgebra lineal generalmente se ocupa del álgebra matricial y de propiedades realmente importantes como la ortogonalidad y la inversión de matrices. Además de importantes descomposiciones que serán útiles al aprender ciertos algoritmos de aprendizaje automático.

El álgebra lineal es necesario siempre que desee comprender el enhebrado de un algoritmo de aprendizaje automático y eventualmente poder diseñar el suyo.

Si solo está interesado en usar el algoritmo, el álgebra lineal no es tan importante, pero le recomiendo que lo revise un poco.

La mayoría de los libros de Machine Learning tienen buenos antecedentes en matemáticas sobre lo que debe saber antes de profundizar en el campo.

Te recomendaré que revises MetaOptimize, que revises un hilo en qué Libros de Aprendizaje Automático deberías usar para tener una buena formación en ese campo.

Si su interés es principalmente la curiosidad y desea utilizar esas herramientas para analizar algunos datos, puede probar herramientas como Weka, que es una biblioteca Out of The Shelf para Java con muchas implementaciones geniales.

Si.

Vea mi respuesta a ¿Qué tan importante es el álgebra lineal en informática?