¿Qué habilidades prácticas debe aprender un aspirante a investigador de aprendizaje automático (Linux, computación paralela, GPU, etc.)?

Matemáticas. Supongo que esa debería ser tu habilidad práctica número uno para repasar. Nuevas herramientas brillantes pasan todos los días, pero los fundamentos aún permanecen intactos.

Una vez que haya dominado las matemáticas detrás del aprendizaje automático, supongo que la computación paralela y la computación en la nube son las dos habilidades prácticas más importantes que debe saber cuando se trata de implementar su algoritmo. Dicho esto, si solo está buscando implementar estos algoritmos, hay herramientas como el tensorflow y la antorcha que proporcionan API de alto nivel que lo ayudan a paralelizar el trabajo sin conocer demasiado los fundamentos de la computación paralela. También le permiten elegir si desea usar la GPU mientras computa, y usar estas herramientas es tan fácil como presionar un botón. Los sistemas de computación en la nube como AWS también le proporcionan API de alto nivel para que incluso un programador promedio pueda pasar sin conocer muchos de los detalles sangrientos internos de su implementación.

TL; DR: el aprendizaje automático está llegando rápidamente a este punto en el que no sería necesario conocer muchos trucos prácticos para que el algoritmo funcione de manera eficiente. Mi mejor apuesta sería aprender las matemáticas detrás de los algoritmos, y aprenderlo bien.

More Interesting

Estoy terminando un master en econometría, pero también me gustaría trabajar en problemas de ciencia (biología como primera opción). ¿Qué debo hacer para tener una opción de cambio en el futuro?

¿Cuáles son actualmente las áreas de investigación "más populares" en VLSI-CAD?

¿Cuál es el panorama actual del lenguaje de programación?

¿Debería preocuparme si podría terminar mi doctorado a tiempo?

¿Por qué el parámetro predeterminado en csrankings.org es "EE. UU. Solamente" aunque el sitio web se llame "Clasificación de informática"?

A partir de mayo de 2014, ¿qué tan madura es la investigación en aprendizaje profundo?

¿Qué problemas informáticos difíciles o sin resolver tienen más probabilidades de ser ignorados por aquellos nuevos en la programación?

¿Cómo puedo buscar solo documentos de transacciones IEEE?

Comenzaré mi doctorado en CS en 6 meses, ¿qué habilidades necesito para aprender / dominar?

¿Cuáles son las áreas de investigación en informática?

¿Cuál es el lenguaje de programación potente y fácil de hoy y de mañana?

Soy un estudiante de ciencias de la computación interesado en HCI como tema para mi proyecto final. Mi habilidad de programación no es tan buena. ¿Cuáles son algunas ideas de proyectos que podría emprender?

¿Cuáles son algunas buenas implementaciones de LSH?

¿Cuáles son algunos de los mejores libros sobre economía computacional?

¿Cuánto se gasta en investigación de computación cuántica en los Estados Unidos?