¿Cuáles son los recursos útiles para aprender los prerrequisitos para el aprendizaje automático?

Lo más sorprendente del aprendizaje automático es que con un tema tan complejo, se podría esperar que los requisitos previos sean largos y difíciles, lo que no es exactamente el caso. De hecho, si solo desea comenzar a implementar el aprendizaje automático, puede comenzar de inmediato con algunas bibliotecas realmente sencillas como tensorflow.

Pero desea hacer más, desea poder derivar los algoritmos y comprenderlos de una manera más significativa. Incluso entonces la matemática requerida no es muy exigente. Es probable que solo necesite un curso de estadística a nivel universitario que esté diseñado para estudiantes de matemáticas (o que esté diseñado para los estudios en ciencias de la computación, cualquier otro no sería lo suficientemente profundo). Lo mismo se aplica para el álgebra lineal. Para el cálculo solo el cálculo multivariable. Así que básicamente todo lo que estás aprendiendo en khan es suficiente. Personalmente, prefiero aprender leyendo libros de texto en lugar de conferencias, ya que es más rápido y eficiente de esa manera. Aquí hay algunos libros de texto que utilicé: Matemáticas discretas y sus aplicaciones: Kenneth H. Rosen: 9780072899054: Amazon.com: Libros, álgebra lineal y sus aplicaciones (5ª edición): David C. Lay, Steven R. Lay, Judi J. McDonald : 9780321982384: Amazon.com: Libros, y cualquier libro de texto de Cálculo en el mercado es bueno.

Como estudiante de CS, probablemente no necesitas nada más. Simplemente comience y repase / estudie los requisitos previos cuando los necesite. Esto es bueno incluso porque tendrá una motivación real para comprender el requisito previo. De todos modos, los libros de texto y los cursos en ML suelen ser autocontenidos, a menos que elija libros diseñados para Ph.D. Estudiantes e investigadores. Así que, sólo empieza.

Puede que quieras aprender python y numpy, por cierto, tanto para implementar rápidamente cosas por tu cuenta como para usar las bibliotecas existentes. Las bibliotecas de Python utilizadas por los profesionales de ML para ML genérica son pandas + scikit-learn. Para un aprendizaje profundo hay muchas opciones …