Cómo aprender a implementar algoritmos de aprendizaje automático

Aprenda programación y aprendizaje automático. En ningún orden en particular. Necesitas una base decente en Matemáticas para ambos campos.

La ruta más obvia y efectiva es ir a la escuela y especializarse en Ciencias de la Computación o Matemáticas. Depende completamente de qué etapa de tu vida estés. Y luego cuáles son tus expectativas. Como cualquier otra cosa (eso es bueno) en la vida, tomará tiempo y esfuerzo enfocado.

Si lo hace por diversión, solo siga / inscríbase en uno de los cursos en línea disponibles en Udacity, Coursera, Udemy y muchos otros sitios similares. Muchas buenas escuelas de posgrado (como MIT, Berkeley, GaTech, etc.) ofrecen una gran cantidad de material del curso disponible en línea de forma gratuita. No puedo pensar en ninguna materia para la que al menos un material de curso de alta calidad no esté disponible en alguna parte.

La programación se aprende mejor no leyendo libros pasivamente, sino comenzando un proyecto y estudiándolo en paralelo. Comience con algoritmos simples e intente implementarlos. Si realmente eres nuevo en programación, considera obtener alguna introducción a la programación de lugares como la Academia Lilke Khan o Coursera.

La clave será mantener el enfoque y terminar lo que comienzas. Porque, con las grandes ventajas de tener tantos recursos buenos disponibles gratuitamente en esta era del tiempo, viene el mayor desafío de todos, que es no distraerse con otra cosa mientras busca algo.

Aprenda primero la intuición, luego siga con las matemáticas detrás de los algoritmos. Estará listo para implementar correctamente los paquetes en python y R, que minimizan la programación que necesitará saber. Para un buen comienzo (y métodos que puede probar en R), intente https://www.slideshare.net/Colle

More Interesting

Quiero desarrollar un software profesional, ¿qué debo hacer?

¿Cuál es un buen enfoque de aprendizaje automático para recomendar noticias basadas en el historial de lectura de un usuario?

¿Puedo usar mi algoritmo para ejecutar operaciones con Zerodha Kite Connect?

¿Qué libro es bueno para los algoritmos básicos?

¿Qué necesitas saber para aprender algoritmos? Probé los algoritmos gratuitos de Coursera y el curso de estructuras de datos de Princeton y me perdí por completo.

¿Cómo se le ocurrió al autor la fórmula (programación dinámica) en la editorial CIELRCPT - Editorial (Ciel y Receipt)?

¿Cuál es un mejor enfoque al aprender algoritmos y estructuras de datos, primero la implementación o el primer análisis?

¿Debo aprender C ++ ahora que sé cómo implementar algoritmos básicos de ML en Python, o debería seguir con scikit-learn?

¿Cuál es la forma correcta de fusionar dos algoritmos de cifrado simples, sin causar un problema de cifrado?

¿Cuál es la diferencia entre las funciones recursivas estáticas y las funciones recursivas no estáticas C / C ++?

¿Cuál es la mejor manera de aprender el comercio algorítmico en Python y probar modelos?

Cuando quitamos un borde de un árbol, parece obvio que nos quedan dos árboles, pero ¿cómo podríamos probar esto?

¿Cuáles son algunas implementaciones reales de algoritmos altamente utilizados o patrones de diseño que ha utilizado en el desarrollo web front-end?

¿Qué es 600 en forma binaria?

¿Qué es el WordNet? ¿Cuál es la relación entre WordNet y el algoritmo Leacock & Chodorow?