Andrew Ng: ¿Cuáles son los próximos pasos después de tu curso de ML?

Acabo de completar el curso de ML del Prof Ng después de 7 meses de haberlo seguido. Inmediatamente después de completar, sentí que el curso es un muy buen trampolín para seguir practicando ML. Por lo tanto, ya expuse mis planes para extender el curso:

  • Take Learning From Data (Aprendizaje automático introductorio) de Caltech. Es una clase similar a la clase ML de Andrew Ng: se enseñan algoritmos ML similares y los algoritmos también se implementan en Matlab. Según el instructor, el curso imita el curso real en Caltech, con tareas que solo tienen 1 intento. Al tomar este curso y haber tomado el curso de Andrew Ng, me gustaría ver cuán sólido es mi comprensión de los algoritmos de ML y su implementación. Dos es siempre mejor que uno. 😉 ¡La semana 1 comienza el 24 de septiembre! Entonces inscríbase rápido.
  • Aprendizaje estadístico completo en Stanford Lagunita. Este curso enseña las perspectivas estadísticas para la mayoría de los algoritmos de aprendizaje que se enseñan en el curso ML del profesor Ng (excepto las redes neuronales). No es difícil, pero ciertamente es bueno.
  • Mirando hacia adelante a las redes neuronales para el aprendizaje automático – Universidad de Toronto | Coursera por el Prof. Hinton. Este curso extenderá el conocimiento y la comprensión sobre NNets, algunos de los cuales ha proporcionado el curso ML de Prof Ng.
  • Un desafío: implementar todas las tareas de programación para el curso de Stanford ML usando R y Python, preferiblemente con un uso mínimo de paquetes como scikitlearn. Bueno, no estoy seguro de cuánto tiempo llevará esto, pero seguramente es un paso para fortalecer mi codificación y comprensión de ML.
  • Aún más desafiante: haz el curso de ML (también por Andrew Ng) en el sitio web de Stanford SEE. Este es el material de curso abierto del curso de Stanford ML en el campus, por lo tanto, es mucho más desafiante que el de Coursera. Esta probablemente será la tarea más desafiante que me gustaría completar.

El curso Coursera de Andrew Ng está adaptado de la clase Stanford (CS229). Abu-Mustafa (Caltech) se refiere a ella como una versión diluida. Aun así, Ng hace un gran trabajo al hacer que el tema sea accesible y práctico.

Tienes dos opciones y no son mutuamente excluyentes:

1. Profundizar en los algoritmos : hay otros cursos de ML por ahí. Muchos de ellos son bastante “Mathy”, y con la preparación adecuada en Cálculo / Álgebra Lineal / Probabilidad, los disfrutará. Para profundizar su comprensión, puede leer el material original CS229, o tomar el curso “Aprendiendo de los datos” de Caltech de Abu-Mustafa. Además, sugiero que echen un vistazo al curso “Redes neuronales” de Hinton o “CS231n: Redes neuronales convolucionales para el reconocimiento visual”. Esto te presentaría el aprendizaje profundo (algunos de los cuales ya has cubierto con Ng). Advertencia: DL es un campo que se mueve rápidamente, y algunos piensan que la clase ANN en Coursera ya está anticuada.

2. Aplique lo que ha aprendido : en última instancia, ¡de esto se trata! Echa un vistazo a kaggle para problemas del mundo real. Diablos, incluso puedes ganar un premio 🙂

Es mejor comenzar a trabajar en conjuntos de datos e intentar comprender cómo se comportan los algoritmos. El curso no trata la parte matemática y estadística del aprendizaje automático. Por lo tanto, es mejor comenzar a estudiar libros como “Elementos de aprendizaje automático”, Libro de texto de aprendizaje automático de Bishop, etc. También recomiendo encarecidamente el curso Introducción al aprendizaje automático en edx.