¿Cuál es la mejor manera de aprender IA y aprendizaje automático con muchas manos en 2-3 meses (a tiempo completo)?

En lo que respecta a ML, he escrito sobre cómo puedes leer los temas más importantes en ~ 10 días [La respuesta de Prasoon Goyal a ¿Cómo aprendo Machine Learning en 10 días?]:

Día 1:

  • Terminología básica:
    1. Configuraciones más comunes: configuración supervisada, configuración no supervisada, configuración semi-supervisada, aprendizaje de refuerzo.
    2. Problemas más comunes: Clasificación (binaria y multiclase), Regresión, Agrupación.
    3. Preprocesamiento de datos: normalización de datos.
  • Conceptos de conjuntos de hipótesis, error empírico, error verdadero, complejidad de conjuntos de hipótesis, regularización, compensación de sesgo-varianza, funciones de pérdida, validación cruzada.

Dia 2:

  • Conceptos básicos de optimización:
    1. Terminología y conceptos básicos: optimización convexa, lagrangiana, problemas primarios-duales, gradientes y subgraduados, [math] \ ell_1 [/ math] y [math] \ ell_2 [/ math] funciones objetivo regularizadas.
    2. Algoritmos: descenso de gradiente por lotes y descenso de gradiente estocástico, descenso de gradiente coordinado.
    3. Implementación: escriba código para el descenso de gradiente estocástico para una función objetivo simple, ajuste el tamaño del paso y obtenga una intuición del algoritmo.

Día 3:

  • Clasificación:
    1. Regresión logística
    2. Máquinas de vectores de soporte: intuición geométrica, formulaciones primarias-duales, noción de vectores de soporte, truco del núcleo, comprensión de hiperparámetros, búsqueda en cuadrícula.
    3. Herramienta en línea para SVM: juegue con esta herramienta SVM en línea (desplácese hacia abajo hasta “Interfaz gráfica”) para tener una idea del algoritmo.

Día 4:

  • Regresión:
    1. Regresión de cresta
  • Agrupación:
    1. algoritmo k-means y Expectation-Maximization.
    2. Agrupación jerárquica de arriba hacia abajo y de abajo hacia arriba.

Dia 5:

  • Métodos bayesianos:
    1. Terminología básica: Prioridades, posteriores, probabilidad, estimación de máxima probabilidad e inferencia máxima a posteriori.
    2. Modelos de mezcla gaussiana
    3. Asignación de Dirichlet latente: El modelo generativo y la idea básica de la estimación de parámetros.

Día 6:

  • Modelos gráficos:
    1. Terminología básica: redes bayesianas, redes de Markov / campos aleatorios de Markov.
    2. Algoritmos de inferencia: eliminación de variables, propagación de creencias.
    3. Ejemplos simples: Modelos ocultos de Markov. Modelo ising.

Días 7–8:

  • Redes neuronales:
    1. Terminología básica: neurona, función de activación, capa oculta.
    2. Redes neuronales convolucionales: capa convolucional, capa de agrupación, retropropagación.
    3. Redes neuronales basadas en memoria: redes neuronales recurrentes, memoria a corto y largo plazo.
    4. Tutoriales: estoy familiarizado con este tutorial de la antorcha (querrá consultar el directorio [math] \ texttt {1_supervised} [/ math]). Puede haber otros tutoriales en otros marcos de aprendizaje profundo.

Día 9:

  • Temas varios:
    1. Árboles de decisión
    2. Sistemas de recomendación
    3. Procesos de decisión de Markov
    4. Bandidos multi-armados

Día 10: (día de presupuesto)

  • Puede usar el último día para ponerse al día con lo que queda de días anteriores, o aprender más sobre cualquier tema que le parezca más interesante / útil para su trabajo futuro.

He escrito sobre muchos de estos temas en Quora y, en consecuencia, he vinculado los más relevantes en la lista anterior.

Una vez que haya hecho eso, puede profundizar más tomando cursos en línea, revisando libros, etc. He aquí algunos consejos al respecto: la respuesta de Prasoon Goyal a ¿Cómo aprendo el aprendizaje automático?

Puedes aprender IA de este curso de mayor venta disponible en Udemy que solo requiere matemáticas de secundaria para comenzar.

¡Combina el poder de la ciencia de datos, el aprendizaje automático y el aprendizaje profundo para crear una IA potente para aplicaciones del mundo real!

¿Quién es el público objetivo?

  • Cualquier persona interesada en inteligencia artificial, aprendizaje automático o aprendizaje profundo

Enlace del curso: Inteligencia artificial AZ ™: aprenda a construir una IA

¿Que aprenderás?

  • Construye una IA
  • Comprender la teoría detrás de la inteligencia artificial
  • Hacer un auto virtual
  • Haz una IA para vencer a los juegos
  • Resolver problemas del mundo real con IA
  • Domina los modelos más modernos de IA
  • Q-Learning
  • Deep Q-Learning
  • Aprendizaje Q convolucional profundo
  • A3C

Requisitos para tomar este curso

  • Solo matemáticas de secundaria

Descripción del curso por instructor

Aprenda los conceptos clave de IA y el entrenamiento de intuición para ponerse al día rápidamente con todas las cosas de IA. Cubierta:

  • Cómo comenzar a construir IA sin experiencia previa en codificación usando Python
  • Cómo fusionar AI con OpenAI Gym para aprender de la manera más efectiva posible
  • Cómo optimizar tu IA para alcanzar su máximo potencial en el mundo real

Esto es lo que obtendrá con este curso:

1. Completa habilidades de inteligencia artificial para principiantes y expertos : aprenda a codificar inteligencia artificial que mejora por sí misma para una variedad de propósitos. De hecho, codificamos junto con usted. Cada tutorial comienza con una página en blanco y escribimos el código desde cero. De esta manera, puede seguir y comprender exactamente cómo se une el código y qué significa cada línea.

2. Plantillas de código: además, obtendrá plantillas de código de Python descargables para cada IA ​​que cree en el curso. Esto hace que construir una IA verdaderamente única sea tan simple como cambiar algunas líneas de código. Si liberas tu imaginación, el potencial es ilimitado.

3. Tutoriales de intuición: donde la mayoría de los cursos simplemente te bombardean con una teoría densa y te ponen en camino, creemos en desarrollar una comprensión profunda no solo de lo que estás haciendo, sino por qué lo estás haciendo. Es por eso que no te lanzamos matemáticas complejas, sino que te enfocas en desarrollar tu intuición en la codificación de la IA para obtener resultados infinitamente mejores en el futuro.

4. Soluciones del mundo real: lograrás tu objetivo no solo en 1 juego, sino también en 3. Cada módulo se compone de diferentes estructuras y dificultades, lo que significa que serás lo suficientemente hábil como para construir una IA adaptable a cualquier entorno en la vida real, en lugar de simplemente pasar una memoria glorificada “prueba y olvida” como la mayoría de los otros cursos. La práctica realmente hace la perfección.

5. Soporte en curso: estamos totalmente comprometidos a hacer de este el curso de IA más accesible y orientado a resultados del planeta. Esto requiere que estemos allí cuando necesite nuestra ayuda. Es por eso que hemos reunido un equipo de científicos de datos profesionales para apoyarlo en su viaje, lo que significa que recibirá una respuesta de nosotros dentro de un máximo de 48 horas.

Enlace del curso: Inteligencia artificial AZ ™: aprenda a construir una IA

Puede leer Reconocimiento de patrones y Aprendizaje automático y ver las conferencias de Andrew Ng en YouTube o puede seguir un curso de aprendizaje automático en Udacity. Además de esto, también puede ver tutoriales de aprendizaje automático de Google y, lo más importante, desarrollar algunos buenos proyectos relacionados con el aprendizaje automático, como el resumen de texto, chat bot, etc.

  1. para un amplio alcance https://www.edx.org/courses/Berk … especialmente para usar en la práctica ejercicios de Python o https://www.udacity.com/course/c … incluyendo lógica y robótica
  2. para centrarse en la predicción de datos de un conjunto de datos grande existente https://www.coursera.org/course/ml (básicamente, qué le prestará la mayoría de las pasantías en esa etapa)
  3. encuentra un Meetup local como http://www.meetup.com/MLGeek-Bru
  4. no leas más ciencia ficción que trabajos de investigación 😉
  5. use API y aprenda de bibliotecas como SciKit Learn (porque seamos honestos, es probable que no vuelva a implementar los clásicos usted mismo en un entorno profesional), pero sugiero solo cuando comprenda los principios subyacentes , incluso si eso significa ejecutar algunos código dolorosamente lento que no escala con Octave

Sumérgete aquí Your Home for Data Science, sumérgete en este mundo durante los próximos 2 a 3 meses.

La única clave para aprender algo es ‘Explorar y absorber’

Todo lo mejor..

More Interesting

¿Cómo se siente Karen Kolkey sobre la realidad virtual?

Si los científicos pudieran dotar a la IA de autoconciencia algún día, ¿la clase dominante prohibirá o demolerá este tipo de tecnología?

¿Existe alguna investigación sobre la mutación de una arquitectura de red neuronal durante el entrenamiento?

¿La informática y la automatización son malas para la humanidad a medida que las máquinas se hacen cargo de más trabajos? O es bueno?

¿Estamos muriendo constantemente debido a los grandes cambios que sufre nuestro cerebro todos los días?

¿Podemos crear un cerebro artificial?

¿Cuáles son los principales candidatos actuales en el campo de la IA?

Si utilizáramos el aprendizaje automático para operar los semáforos y el tráfico de los EE. UU. En las principales ciudades, ¿cuánto mejoraría eso la vida diaria?

¿Los chatbots se arruinarán y perderán tracción?

¿Alguna vez has construido un robot?

¿Cuáles son algunos ejemplos de juegos de computadora que usan aprendizaje automático? ¿Los juegos como FIFA 2013 de EA Sports aprenden de un usuario? ¿La computadora cambia sus tácticas de acuerdo con el estilo de juego del oponente? Si no, ¿es esto posible de implementar?

¿En qué se diferencia la inteligencia algorítmica de la inteligencia humana?

¿Qué empleos de cuello blanco se perderán con la inteligencia artificial y la automatización?

¿Cuál es el futuro de la robótica y la IA en Vietnam?

¿Cuál es la principal diferencia entre el aprendizaje profundo y el aprendizaje automático?