No desaliento a nadie de hacer / lograr nada, pero para ser honesto 2–3 semanas para el aprendizaje automático es un período muy corto, a menos que haya tomado algunos cursos de matemáticas muy avanzados, o sea un estudiante graduado, o tenga experiencia en tratar con el nivel de complejidad matemática que generalmente se ve en los libros de texto de aprendizaje automático.
Yo mismo estudié todo el libro de CM Bishop en el cuarto semestre de pregrado (en 2009) y aún así me tomó alrededor de 2.5 meses aproximadamente (un poco menos). En la India, los estudiantes ya estudian mucho cálculo y probabilidad en las clases 11 y 12 (por ejemplo, durante la preparación de JEE) y, por lo tanto, se cubrieron los antecedentes básicos. Tuve que tomar un curso de álgebra lineal para aprender algunas cosas que generalmente no están cubiertas en las escuelas (la videoconferencia de Gilbert Strang, que abarca algo en una semana y media).
Ahora, si solo desea aplicar algunos algoritmos de aprendizaje automático a algún problema, y desea poder hacerlo en 2 a 3 semanas, puede optar por cursos en línea abiertos de muy alto nivel (no intensivos en matemáticas) en estos días, como Curso de aprendizaje automático de la coursera. Algunos de mis internos me dijeron que podían descargar el material del curso y hacerlo a su propio ritmo. Así que puedes intentar eso. Creo que hay un conjunto de videos en ese curso que puedes seguir a tu propio ritmo.
Para el aprendizaje automático de nivel avanzado, tendrá que consultar un libro de texto estándar, como CM Bishop o Statistical ML o ML a Prob. Perspectiva de Kevin (un libro de más de 1000 páginas). Si no quiere ir con un libro, probablemente puede optar por la videoconferencia de CS229 Andrew Ng y sus apuntes. Como aprendí toda la optimización y el aprendizaje automático de los libros de texto, no conozco todo el material específico de CS229, pero sé que si toma esto, probablemente no tendrá que seguir un libro de texto. Después, puede leer los artículos de investigación para afinar su conocimiento en ML o en un área en particular.
- Tengo 25 años y busco aprender a codificar. ¿Tiene algún consejo? ¿Qué nivel puedo alcanzar? ¿Cuáles son los mejores lenguajes de codificación para comenzar a aprender?
- Me gradué en Software Engineer, pero no creo que sepa lo suficiente para mi trabajo. Quiero aprender todo desde cero, ¿por dónde empezar?
- Deseo abrir una cuenta personal para mí por primera vez. ¿Cuáles son las cosas básicas que debo saber sobre la banca en la India?
- Sé poco o ningún código. Quiero aprender cómo escribir scripts de shell. ¿Cuál es la mejor manera de aprender?
- Me encanta aprender sobre otros países del mundo. ¿Cómo puedo convertir mi pasión por otras culturas y geografía en una carrera?
Después de haber hecho eso (lo avanzado de ML) puede ir a un área más reciente y avanzada como el aprendizaje profundo. Si ha cubierto todo correctamente, le llevará de 2 a 3 semanas cubrir el aprendizaje profundo en profundidad. Yo mismo he leído la mayoría de las cosas de aprendizaje profundo en 2.5 semanas. Algo (a través de documentos de investigación – (autoquipo) – codificadores automáticos, RBM, RBM apilados, entrenamiento codicioso de capa codiciosa, métodos de abandono, CNN, divergencia contrastiva y muchos documentos relacionados con la dificultad en el entrenamiento de Deep Nets, documentos relacionados con la inicialización de pesos y varios documentos relacionados con la visión y el aprendizaje profundo. Puedo publicar una lista de documentos si lo desea, pero primero obtenga los conceptos básicos). Pero tendrá que leer muchos artículos de investigación para obtener un conocimiento profundo que requiera al menos 2–3 semanas, si no meses.
Si solo quiere aplicar material de aprendizaje profundo, puede abarcar algunos conceptos básicos y luego comenzar con alguna biblioteca estándar. No conozco esta ruta, ya que nunca he optado por esas rutas y, por lo tanto, puedo ‘ No diga a qué dificultad se enfrentará al implementar DeepNets sin saber las cosas subyacentes.
¡Buena suerte!