¿Cómo encontrar un mentor que me ayude a construir una carrera en visión por computadora y aprendizaje profundo como investigador o académico? ¿Cuál es el camino definitivo hacia este objetivo?

La pregunta ha sido ligeramente editada desde que se respondió. Completando la pregunta del comentario:

“Actualmente estoy estudiando BS con especialización en informática. Tengo una buena comprensión de los conceptos básicos, tales como estructuras de datos y algoritmos, bases de datos, etc. y soy bueno en programación en general. Necesito un mentor que me guíe y me muestre el camino correcto a seguir (como los temas a leer, o libros, o algunos proyectos y trabajos de investigación) para que pueda progresar en mi carrera en dichos campos. Además, en este momento no tengo dinero para inscribirme en cursos en línea. Así que necesito que alguien me muestre el camino correcto “.


¡No necesitas dinero para hacer cursos en línea! Puede inscribirlos para la versión sin certificación (disponible en edX, Udacity, Coursera) que es gratis para todos. Supongo que tiene al menos una buena conexión a Internet. Es posible que desee seguir las siguientes pautas.

Asegúrese de completar primero un curso de Probabilidad y Álgebra Lineal en su universidad de pregrado o mediante cursos disponibles en línea. Estos son muy importantes para comprender los conceptos de aprendizaje automático.

Luego, comience con el Curso de Andrew Ng sobre Machine Learning en Coursera y luego repase su curso de deeplearning.ai. Una vez que haya terminado con ellos, revise los videos CS231 de Stanford disponibles en YouTube (complete al menos las primeras 6–7 conferencias). Hay otros excelentes canales de YouTube que puede seguir, como Siraj Raval, Two Minutes Paper, etc. Estos fueron realmente útiles para mí para desarrollar mi vocabulario de jerga y luego comenzar a desenterrarlos si no entendía.

Después de hacer estos cursos, tendrá la confianza de tener conocimientos básicos de visión por computadora y aprendizaje profundo. Ahora es el momento para que comiences a ensuciarte las manos codificando problemas simples disponibles en Github. (En realidad, puede comenzar a hacer ejercicios simples a medida que avanza con los cursos anteriores) Elija una biblioteca de aprendizaje profundo (PyTorch o TensorFlow) y siga los tutoriales sobre ellos para sentirse cómodo con las funciones / sintaxis. Hay muchos blogs fantásticos para estas bibliotecas disponibles en línea. Primero haría los siguientes ejercicios antes de saltar a algo complicado:

  1. Construya una red de retroalimentación simple en numpy y escriba su propio código de propagación hacia atrás (solo dos o tres capas completamente conectadas y juegue con regresión logística, SVM, etc.)
  2. Implemente el ejercicio anterior a través de una biblioteca de aprendizaje profundo.
  3. Clasificación MNIST / CIFAR-10 por red simple feedforward
    1. Juega agregando más capas
    2. Normalización por lotes
    3. Abandonar
  4. Use un MNIST / CIFAR-10 pre-entrenado usando Alexnet o VGG-16 y juegue con él por un tiempo: comprenda cómo se creó el código. Modifique ligeramente la red: optimizadores de cambio (RMSProp, ADAM, SGD, etc.), agregue o elimine el aumento de datos y vea cómo cambia el rendimiento
  5. Si tiene recursos, intente ejecutar el ejercicio anterior desde cero. Deberías estar bien con una computadora decente para MNIST.
  6. Utilice una arquitectura preformada y ajuste fino (aprendizaje de transferencia) en otro conjunto de datos que pueda encontrar en kaggle o algún otro problema de su interés.

Después de esto, recomiendo auditar o tomar cursos avanzados si están disponibles en su universidad en Machine Learning / Deep Learning / Computer Vision. Si no tiene acceso a dichos cursos, le recomiendo que visite cualquiera de los sitios web de sus universidades favoritas y seleccione el plan de estudios del curso, revise los documentos o lecturas asignados, trate de resolver sus problemas de tarea y siga progresando con el curso como si usted fueron inscritos en ellos. Puede encontrar qué cursos son esenciales aquí La respuesta de Anand Bhattad a ¿Qué cursos debo tomar en la escuela de posgrado para una carrera en aprendizaje automático y visión por computadora más tarde?

Una vez que esté listo con lo básico, haya resuelto algunos problemas con los juguetes y haya terminado con al menos un problema ligeramente avanzado, intente acercarse a las facultades de su universidad si tienen proyectos en curso o si pueden aconsejarlo sobre un proyecto un poco más avanzado. Si no encuentras a nadie bueno en tu universidad, después de haber hecho el ejercicio anterior, debería ayudarte al menos a obtener una pasantía decente en una de las buenas universidades para el verano. Hacer una pasantía y tener una conversación personal (en persona) con alguien experto en el tema siempre es útil y esperamos que encuentres a tu primer mentor que pueda guiarte desde allí.

¡Buena suerte y estoy seguro de que te va bien!

¡Los mejores deseos! 🙂

El camino definitivo es buscar trabajo de posgrado en el campo, ya ha comenzado una licenciatura en CS, por lo que se estaba moviendo hacia ese camino, y el siguiente paso es claro: comience a hablar con sus profesores. Diles que estabas interesado en la investigación. Lo que sea que te aconsejen que hagas, ¡hazlo! Por lo general, comienzan con la lectura recomendada, y 9 de cada 10 estudiantes asienten con la cabeza, sonríen y desaparecen, para nunca volver a ser vistos. Sorprendentemente, ¡estos no son los estudiantes que terminarán en la escuela de posgrado! Lee y regresa con preguntas y la voluntad de participar, leer y explorar más. Aquellos que hagan esto irán más allá, y los que aprendan a preguntar y responder las preguntas de investigación más interesantes tendrán la mejor oportunidad de carreras de investigación productivas. Es un proceso largo y difícil, pero muy gratificante.

Creo que ser valiente y aprovechar las oportunidades es lo que se necesita. Esto es lo que hice que fue mi gran oportunidad. No lo entendí como audaz o incluso como una oportunidad, pero lo fue.

Estaba en un nivel universitario de 300 psiqu anormales. Por supuesto con varios cientos de otros. Fue enseñado por un estudiante graduado. Un día anunció que el profesor se había retrasado y había completado apresuradamente un capítulo para el libro de texto. Quería que lo editáramos y se lo devolviéramos en la próxima clase.

Bueno, estaba trabajando en un tabloide de música local como escritor y editor. Tenía mucha práctica en la edición despiadada. Este manuscrito fue un desastre. Me quedé impactado. Lo edité sin piedad y realmente no lo pensé mucho. Es lo que hice.

Resulta que fui el único de esos cientos de estudiantes que le dio el debido. Resulta que lo apreció.

Me contactó y me pidió que me reuniera con él. Hablamos un rato y me preguntó qué estaba planeando hacer en mi carrera. Tipos normales de charla de asesores. Le dije a la escuela de posgrado. Luego me pregunta si me gustaría comenzar a asistir a las reuniones de su grupo de investigación. No tenía idea de qué era eso. Por supuesto que dije que sí. No me di cuenta del honor que estaba ofreciendo.

Comencé a asistir a sus reuniones grupales … Recibí una oferta para ayudar a estudiantes graduados en su investigación en el hospital local de VA. Estoy feliz de aceptar que no tenga ni idea de en qué me estaba metiendo.

Era unos años mayor que los demás. Tenía experiencia en negocios. Vi a estos estudiantes de posgrado realmente inteligentes tropezar con la minucia de hacer las cosas. Me hice cargo y realicé una serie de proyectos de investigación como pequeñas empresas de inicio para sus estudiantes de posgrado. Incluso fui publicado como estudiante universitario.

Cuando llegó el momento de ir a la escuela de posgrado, ese profesor levantó el teléfono e hizo una llamada y básicamente le dijo a la persona que estaba al otro lado del teléfono que me quería en su programa. Trato hecho.

Eso marcó mi curso profesional.

Busque la oportunidad de brillar y sígala agresivamente hasta el final. Usa todos tus talentos. Los profesores buscan talento todo el tiempo. Puedes hacer que se vean bien.