Fue muy divertido
Comencé a aprender ML cuando me uní a un proyecto de investigación como estudiante de doctorado que requería algún conocimiento de ML. Antes de eso, había aprendido un poco sobre el material estrechamente relacionado a través de un curso de encuesta de varios temas de inteligencia artificial que había tomado en la licenciatura, pero nunca había aplicado realmente ninguno de ellos al aprendizaje .
Desde que comencé en el verano, tuve que recoger el ML por mi cuenta por un tiempo, ya que no podría tomar clases en persona durante al menos unos meses. Comencé principalmente con este curso de Georgia Tech Udacity: Aprendizaje automático | Udacity, junto con notas de diferentes cursos en línea, especialmente en los modelos ocultos de Markov, los procesos de decisión de Markov y el aprendizaje por refuerzo.
Entonces empecé a jugar con el conjunto de datos que tenía para el proyecto. Afortunadamente, ya estaba estructurado para Matlab, con el que estaba familiarizado, por lo que realicé algunas visualizaciones básicas, hice algunos ajustes de modelos simples, etc. (la típica fase de “análisis de datos exploratorios”). Todavía no era un aprendizaje automático, solo estaba tratando de saber cómo eran los datos y qué tipos de modelos de ML realmente tendrían sentido.
- ¿Qué tendencias en tecnología impactarán más la educación / aprendizaje en los próximos años?
- ¿Cuáles son los conceptos básicos del aprendizaje automático?
- ¿Qué es algo interesante que aprendiste la semana pasada?
- Cómo dominar el arte de la lectura veloz.
- He pasado mi vida aprendiendo. La gente me dice que soy muy inteligente / inteligente / ingeniosa. No tengo éxito. ¿Todo este aprendizaje ha sido una pérdida de tiempo?
Originalmente, la propuesta del proyecto (escrita por mis asesores antes de incorporarme al proyecto) quería utilizar el aprendizaje por refuerzo. No pude ver de inmediato cómo hacerlo, así que simplifiqué el problema a un MDP y luego a un HMM. En algún momento, nos dimos cuenta de que el aprendizaje por refuerzo en realidad no funciona bien para el problema, así que continué intentando con métodos de ML bastante básicos como HMM y los vecinos más cercanos a k. Terminó funcionando bastante bien.
Creo que hay un par de conclusiones de esta experiencia para gente nueva en ML:
- aprenda de diferentes fuentes y utilice estilos de aprendizaje que se ajusten bien a su logística.
- tener un proyecto / objetivo específico en mente mientras aprendes puede ayudarte a concentrar tus esfuerzos (“Quiero obtener una precisión de clasificación del 85% en este conjunto de datos” es mucho más útil que “Quiero aprender aprendizaje automático”)
- no se enrede con el uso de un solo método (especialmente para las personas que desean aprender todo); pasar mucho tiempo para entender el problema y elegir una técnica adecuada de LD es mucho más útil
- Saber en general lo que hay ahí afuera es útil: no puedes elegir una técnica de ML adecuada si no sabes que existe (definitivamente es cierto para mi primer año de aprendizaje de ML)
- manténgase simple cuando sea posible: no use ML en absoluto cuando las estadísticas sean suficientes; Prefiera un modelo / método más simple siempre que sea posible
- que te diviertas