¿Qué debo aprender primero de aprendizaje automático o redes neuronales?

Las redes neuronales son una clase de modelos dentro de la literatura general de aprendizaje automático. Entonces, por ejemplo, si tomó un curso de Coursera sobre aprendizaje automático, es probable que se cubran las redes neuronales.

Creo que la pregunta que querías hacer es si es mejor simplemente saltar directamente a las redes neuronales sin una formación general en ML. Mi respuesta sería un no. Para comprender y apreciar las redes neuronales (o el aprendizaje profundo para el caso), creo que es importante comprender los beneficios y las limitaciones de otros modelos de ML. Le ayuda a desarrollar una mejor imagen general de qué tipo de problemas están resolviendo estas redes neuronales. La mayoría de las personas son conscientes de que el aprendizaje profundo se trata de aprender representaciones de características de alto nivel para los datos. Pero, ¿cómo se ve esto en el espacio de características? ¿Cuáles son las implicaciones para la forma de la toma de decisiones cuando aprendiste buenas características? Todas estas son preguntas básicas que deberías poder responder. Y probablemente serán un desafío si no tienes una formación básica en ML.

Si su interés principal está en las redes neuronales / aprendizaje profundo, obviamente debería concentrarse en ese interés. Pero también debe reservar algo de tiempo para desarrollar una conciencia de otros modelos y métodos en ML. Sería difícil para un investigador o ingeniero de aprendizaje profundo / aprendizaje profundo tomarlo en serio si no puede explicar los conceptos básicos sobre árboles de decisión y SVM.

El aprendizaje profundo es parte del aprendizaje automático. Aunque un poco avanzado. Antes de aprender cualquiera de esos, primero debe repasar los conceptos matemáticos.

  1. Buen conocimiento de estadística y probabilidad. La academia Khan tiene una biblioteca bien curada sobre video conferencias de estadísticas y probabilidad.
  2. Conocimientos básicos de cálculo. Como derivadas parciales e integrales. De nuevo la academia Khan.

Dar matemáticas al menos un mes. Eso es lo que hice antes de pasar al aprendizaje automático. Después de eso, puede pasar a algoritmos y conceptos básicos y avanzados de Machine Learning.

Debes saber codificar en python

La introducción de Udacity al aprendizaje automático es un buen curso. Después de este curso, puede obtener más conocimiento sobre cada concepto de otros recursos en línea.

Después de tener confianza en lo que aprendió, puede continuar con el aprendizaje profundo.

En cualquier libro típico de aprendizaje automático, las redes neuronales aparecen como un capítulo, muy probablemente hacia el final. Para entonces, cuando lee las redes neuronales, supuestamente ha aprendido construcciones básicas de aprendizaje automático. Luego, se da cuenta de que las redes neuronales son una de las herramientas, aparte de los árboles de decisión, la regresión logística, las bayas ingenuas, SVM, el bosque aleatorio, etc. , sobreajuste, validación cruzada, evaluación de modelos, etc.

Aprendizaje automático primero.

Segundo (o en paralelo) dependiendo de su aplicación de interés, estudiaría los cursos relevantes antes de estudiar el aprendizaje profundo. Alguien que aprende sobre redes neuronales convolucionales sin saber lo que hace SIFT es una forma inadecuada de aprender el campo en mi humilde opinión.

Por último, recomendaría estudiar aprendizaje profundo solo después de ensuciarse las manos con algunos conjuntos de datos básicos.

Aprende lo básico primero. No puedes construir una casa sin ladrillos.

Esta pregunta no tiene sentido: las redes neuronales son un tipo de aprendizaje automático.

More Interesting

¿Qué tan complejo debe hacer un corrector ortográfico básico a través del procesamiento del lenguaje natural para verificar los nombres de los hoteles?

¿Hay algún hallazgo reciente que indique que la ascendencia cerebral ocurre como un esquema de error de propagación inversa?

¿Cuáles son algunos proyectos increíbles bajo 100 líneas?

¿Cómo puedo explicar que las unidades tradicionales de red neuronal recurrente (RNN) sufren el problema del gradiente de fuga?

En la regresión logística multinomial, ¿por qué el valor p en la prueba de razón de probabilidad es significativo pero en las estimaciones de parámetros no es significativo para cada dimensión?

¿El sobreajuste en un conjunto de datos implica que el modelo realmente puede aprender y generalizar sobre ese conjunto de datos, pero desafortunadamente demasiado entrenado?

¿Qué tipo de empresas necesitan / necesitarán ingenieros de Machine Learning?

¿Cómo detectaría el modelo de aprendizaje profundo los mismos objetos varias veces en un parche de imagen si existe?

¿Por qué nadie recomienda JavaScript / Node.js como lenguaje para el aprendizaje automático o el análisis de datos?

¿Hay algún proyecto de aprendizaje automático de código abierto al que un principiante pueda contribuir?

¿Cuáles son las propiedades utilizadas para agrupar partículas en tipos?

Supervisado versus no supervisado, inferencia versus predicción, paramétrico versus no paramétrico, ¿cómo se combinan esas características entre sí?

¿Qué son las unidades recurrentes cerradas y cómo se pueden implementar con TensorFlow?

¿Cuáles son los documentos más importantes en el aprendizaje activo?

¿En qué áreas podría el aprendizaje automático ayudar a las personas a tomar decisiones imparciales?