Cómo contribuir a la comunidad de robótica, IA o ML

Prácticamente todo el campo del aprendizaje motor (la aplicación de técnicas de aprendizaje automático para la manipulación y / o locomoción robótica) no está resuelto. El problema es que, a diferencia de prácticamente todas las aplicaciones de aprendizaje automático exitosas, el aprendizaje motor carece de datos. No puede recopilar conjuntos de datos con millones de entradas; un robot físicamente no puede realizar millones de pruebas de una tarea de manipulación o locomoción. Cientos, sí, o tal vez miles, pero no millones. Entonces, ¿todos esos encantadores resultados de aprendizaje profundo que funcionan tan bien cuando puedes entrenarlos en una base de datos de millones de imágenes usando una supercomputadora? Esos no funcionan. La mayoría de las técnicas de aprendizaje automático dependen de tener grandes datos. El aprendizaje motor es lo opuesto a eso.

Los problemas de aprendizaje motor pueden abordarse, al menos inicialmente, en simulación. Hay muchos motores dinámicos de código abierto que se ejecutarán en una PC que están bien para este tipo de cosas. ODE, Bullet, Chrono: Engine hará todo el trabajo.

Elija una interesante tarea de aprendizaje motor que sea manejable para simular: una mano humanoide que toma y manipula una cuchara, por ejemplo, o un cuadrúpedo que corre a gran velocidad sobre un campo de rocas. Luego intente descubrir cómo hacer que el robot aprenda a resolver la tarea. Pero hágalo en varias iteraciones que podría hacer en hardware real: cientos o miles de iteraciones, pero no millones. Y no escriba una solución especial que solo pueda aplicarse a esa tarea. Haz que se aplique a cualquier tarea similar. Si puede aprender a manipular una cuchara, también debería ser capaz de aprender a balancear un martillo.

Haz un video de tus resultados. Escriba un documento y envíelo a un ICRA o IROS. Si puede hacer que un robot aprenda a manipular un objeto en solo un par de cientos de intentos, incluso en simulación, la gente quedará impresionada.

Como efecto secundario, aprenderá todo sobre los motores de dinámica, que serán útiles cuando escriba su primer juego de un millón de dólares.

He sido rechazado e incluso humillado más veces de las que me gustaría admitir. Nunca es agradable Prácticamente tienes dos opciones: llorar o rasparte del pavimento y continuar. Para citar a DH Lawrence: “Nunca vi una cosa salvaje que se lamentara por sí misma. Un pequeño pájaro caerá muerto congelado de una rama sin haber sentido lástima por sí mismo”. Se el pájaro. Además, verifique el pronóstico del tiempo antes de vestirse.

Alguien te juzgó en base a un currículum vitae y te arrojó algunas palabras, y te plegaste como una grulla de origami. Esa no es la forma de llamar su atención. Todos hacen eso. Para llamar su atención, compita. Amenazar sus medios de vida. Ponlos fuera del negocio. Entonces tendrás una entrevista, excepto que harás la contratación.

Esos lugares están muy de moda en este momento. Y estoy seguro de que contratan buenas personas, tal vez incluso lo mejor de lo mejor de lo mejor … según ellos. A lo que digo: mierda. ¿Y sabes qué? El mejor trabajo no proviene de las mejores personas. Te conviertes en el mejor después de hacer el trabajo, no al revés.

Hacer un buen trabajo Es su propia recompensa.

Contribuir diligentemente y constantemente a proyectos de código abierto como nltk, sklearn, etc. Es una excelente manera de ganar algo de exposición, experiencia y aprender cuáles son las grandes ideas. Siempre hay algo que hacer sin importar cuál sea tu nivel de habilidad.

En otra nota, hay una amplia gama de trabajos entre lo que quieres y limpiar los platos. Si no puede conseguir trabajo en ninguno de esos lugares, probablemente haya muchas más empresas menos “prestigiosas” en las que podría trabajar. Y para ser justos, ¿por qué una empresa querría contratar a alguien “directamente de la escuela”? Lo más probable es que solo contraten a una parte superior (%) de personas que no tienen experiencia trabajando. Obtenga algo de experiencia, cree algunos proyectos propios y vea si hay algún proyecto de código abierto del que pueda aprender. Si no puede conseguir un trabajo en los campos deseados, probablemente haya otras áreas para las que su título le haya preparado. No es como si estudiaras literatura inglesa .. 😉

Obtenga experiencia y luego intente nuevamente.
Serás seleccionado después de 2 años de experiencia por muchos graduados. colegio. Aproveche al máximo su tiempo actual y algún día podría estar haciendo robots para ellos como lo planeó.