Soy un postdoctorado de primer año en matemáticas puras (geometría/topología con una sólida formación en análisis) con experiencia en estadística y probabilidad (también con probabilidad teórica de medida). También tengo algunos conocimientos de programación en ForTran, C y Matlab, pero nunca los usé en mi carrera de matemáticas puras en mi escuela de posgrado durante los últimos 5 años.
En mi próximo trabajo, estoy considerando hacer un posdoctorado en aprendizaje automático (ML). La razón detrás de este cambio es: estoy satisfecho con mi conocimiento puro hasta el momento y he querido ver algunas aplicaciones de las matemáticas en la vida real, y también mantengo mis opciones abiertas tanto en la industria como en la academia.
Mis preguntas son:
¿Qué tan difícil será este cambio? Supongo que tengo toda la formación matemática requerida, pero ¿será difícil adquirir las habilidades informáticas necesarias, incluso si trabajo en problemas más orientados a la teoría?
¿Cuáles son exactamente los conocimientos de programación que necesito dominar para trabajar en ML?
¿Hay un sitio web/lista de correo electrónico donde pueda recibir notificaciones sobre trabajos en aprendizaje automático? Busco trabajo principalmente en Europa, pero también agradecería información sobre los EE. UU.
1) ¿Qué tan difícil será este cambio? Supongo que tengo toda la formación matemática requerida, pero ¿será difícil adquirir las habilidades informáticas necesarias, incluso si trabajo en problemas más orientados a la teoría?
No hay problema : recoger las matemáticas asociadas con ML. Tienes la formación adecuada y te resultará fácil entender los documentos después de una fase inicial de aprendizaje.
Potencialmente un problema : comprender por qué se hacen ciertas preguntas y qué se considera interesante. Aquí es donde los matemáticos y los informáticos tienden a divergir, y traducir su intuición en preguntas puede llevar algún tiempo. ¡Pero una mentalidad más matemática también puede llevarlo a hacer preguntas interesantes que la gente de CS NO está haciendo!
¿Cuáles son exactamente los conocimientos de programación que necesito dominar para trabajar en ML?
Dependiendo de cuán teórico sea el posdoctorado, desde ninguno hasta R, python y matlab, y tal vez incluso algún marco de aprendizaje distribuido a gran escala como GraphLab. Pero definitivamente debería familiarizarse con los tres primeros: ML es un buen ejemplo de "formulación sin problemas que sobrevive al primer contacto con los datos".
2) ¿Hay un sitio web/lista de correo electrónico donde pueda recibir notificaciones sobre trabajos en aprendizaje automático? Busco trabajo principalmente en Europa, pero también agradecería información sobre los EE. UU.
Una buena lista de correo es ml-worldwide
. Otro es el grupo de Google ml-news
.
Si usted es un matemático puro con experiencia en análisis geométrico, hay problemas interesantes en la subárea del aprendizaje automático llamada "Aprendizaje múltiple", que requiere bastante intuición y geometría riemanniana. El aprendizaje automático es un área muy amplia y se trata de lo que más le convenga.
Jaime C.
hombre de ciencia
Jaime C.