¿Cuál es la mejor manera de estudiar IA y aprendizaje automático?

La IA es un tema amplio y uno debe comenzar a aprenderlo con un interés específico. Con las bendiciones de los problemas de aprendizaje profundo se pueden resolver con mayor precisión y en menos tiempo. Sugeriría lo siguiente para el aprendizaje de refuerzo y el aprendizaje profundo:

Aprendizaje de refuerzo : Comience con el libro de Richard Sutton. Está muy bien escrito y contiene los conceptos generales que también pueden asignarse a la comunidad de planificación y control. Después de dar los detalles en profundidad de los conceptos básicos, se centra en el aspecto predictivo de RL. También las diapositivas y videos de la conferencia de David Silver deberían ser suficientes si conoce la probabilidad en detalle. Aquí se incluye una lista curada de recursos para RL.

Aprendizaje profundo : este es un campo hiperactivo y muchos tutoriales nuevos y código de ejemplo se cargan en un abrir y cerrar de ojos. Por lo tanto, seleccione específicamente porque todo puede ser bueno, pero no tiene sentido cavar cada hoyo. He escrito aquí, los recursos que seguí. En resumen, el curso Nando de Freitas y el libro de aprendizaje profundo es un buen comienzo.

Escribí algo similar en la respuesta de Anil Sharma a ¿Cuáles son los mejores materiales y programas de estudio en línea para comenzar a aprender IA en 2017? ¿Cuál es la mejor guía de programa sobre qué estudiar primero y cómo fluir y construir?

Para AI en general, puede seleccionar un recurso de esta publicación.

Espero que esto haya ayudado.

No puedo hablar por la IA, es un tema muy amplio. Pero puede comenzar con ML para comprender las matemáticas y la metodología básicas en la construcción de modelos de aprendizaje automático. ML es una de las técnicas empleadas al construir modelos de IA.

La forma más sencilla sería la primera en comprender la ‘Tabla de contenido’ para el LD, los encabezados discretos y su orden e importancia. Así es como están diseñados la mayoría de los cursos en línea en Coursera o Udemy.

La categorización de las cosas le da una idea de los hitos que se deben alcanzar y, por lo tanto, simplifica la asignación de tiempo finito y tareas a cada hito.

Elección del idioma: Python (muy recomendable), R, MS Azure, MatLab, cualquiera, siempre que comprenda que se trata solo de plataformas que proporcionan medios para ejecutar algoritmos subyacentes para cualquier modelo de ml dado

Si tiene acceso a los cursos de Udemy: vaya al aprendizaje automático de la A a la Z en Python.

Si tiene acceso a Coursera: vaya al curso de ML de Andrew Ng (aunque es más hacia el lado matemático, lo que puede hacer que las cosas sean un poco menos interesantes para alguien que solo quiere comenzar)

Si no tiene ninguno de esos, busque un libro en línea:

rasbt / python-machine-learning-book

Este es un repositorio de git realmente bueno con ejemplos de código en ejecución para cada tema. Esto puede actuar como nivel 1.

Una vez que haya terminado con eso (incluidos los cursos en línea), ahora puede pasar al nivel 2. Vaya con este libro: aprendizaje automático para hackers (en python).

Una vez que haya terminado con todo esto, ahora tiene un comienzo y puede realizar una investigación exhaustiva sobre cada tema (desde arriba) y las matemáticas subyacentes.

Existe este libro de 1200 páginas de Russell & Norvig, AI: Un enfoque moderno. Tiene los fundamentos de las técnicas de IA y explica varios temas que se implementan en varios marcos. Entonces, si lo revisa en 40 páginas al día durante un mes, entonces podrá comprender cómo exactamente un marco hace uso de decir una CNN. En lugar de simplemente volver a trabajar el código de la placa de la caldera desde el marco.