Cómo comenzar a aprender sobre redes neuronales y conceptos de aprendizaje automático y ponerlos en uso en la vida real sin conocer las matemáticas avanzadas

Las redes neuronales son un grupo de algoritmos que se utilizan para el aprendizaje automático. Por lo tanto, si no tiene experiencia previa con Machine Learning, no podrá comprender las redes neuronales de manera eficiente.

Para comenzar con Machine Learning, todo lo que necesita es conocer algunos conceptos básicos de Matemáticas y Estadística. Si conoce algunos conceptos básicos, como cómo derivar una función y cómo aplicar operaciones de matrices, puede comenzar con el curso de Andrew Ng Coursera. En este curso, no profundizará en Matemáticas, conocerá los conceptos básicos de cómo aplicar su algoritmo de aprendizaje en las características de datos y el algoritmo de optimización, además, conocerá los diferentes tipos de aprendizaje como Supervisado y No supervisado Aprendizaje. Estos conceptos básicos le ayudarán a comenzar a comprender los conceptos de Machine Learning

Después de terminar el curso de Andrew Ng, si desea profundizar en las matemáticas de Machine Learning después de conocer los modelos, puede consultar el curso de Yasser S. Abu-Mustafa. Tiene casi el mismo contenido del curso de Andrew Ng, pero profundiza un poco con las matemáticas.

Ahora, tiene los conceptos básicos de Machine Learning, entonces, puede comenzar a profundizar en las redes neuronales, si es así, puede verificar las Redes neuronales para el aprendizaje automático de Geoffery Hinton en Coursera. En este curso, no profundizará en Matemáticas en la mayoría de las conferencias, puede ser difícil en algunas conferencias en Máquinas de Boltzmann restringidas y algunos otros modelos generativos, pero en general, este curso es perfecto para aquellos que quieran saber sobre algunos modelos importantes en redes neuronales como las redes neuronales recurrentes y convolucionales.

Además, recomiendo aprender Tensorflow para ayudarlo en la implementación en Redes Neurales, puede consultar el curso de Aprendizaje Profundo en Udacity para aprender la práctica de las Redes Neuronales, o puede consultar cualquier otra biblioteca de aprendizaje profundo como PyTorch o Theano, sin embargo, Recomiendo Tensorflow.

Para comprender realmente las redes neuronales, creo que, como mínimo, es necesario comprender y tener una comprensión intuitiva del concepto de una derivada sin la cual la mayor parte no tendrá ningún sentido para usted.

Si realmente NO comprende esto, entonces creo que los tutoriales de cálculo de Khan Academy son el mejor lugar para comenzar.

Si quieres usarlos bien, quiero decir usarlos en un área de investigación o resolver un problema por tu propia voluntad, definitivamente necesitas estadísticas. Más allá de esto, necesita comprender ALGUNAS ideas en estadística, pero eso tampoco es necesario para comenzar a usar NN.

Creo que se puede obtener una buena base viendo videos de Andrew Ng’s Coursera ML MOOC. Luego, dependiendo de lo loco que desee obtener con él, puede buscar los videos y el material de Hugo Larochelle que son más profundos y examinar bien la mayor parte del material.

Mi enfoque recomendado es leer el libro Deep Learning de Yoshua Bengio e Ian Goodfellow. La hoja de ruta que recomiendo es el Capítulo 2 (Álgebra lineal), 3 (Teoría de la probabilidad), 5 (Conceptos básicos del aprendizaje automático), 6 (feed NN’s) y Capítulo 7.1 – 7.5 (carne y huesos de NN’s) 7.8 y 7.12. El capítulo 8 es bueno tenerlo. Está disponible gratis y en línea.

More Interesting

¿Hay alguna manera de determinar o reducir las opciones con las que uno debería experimentar para mejorar (por ejemplo) una red neuronal clasificadora de imágenes binarias?

¿Qué técnicas utilizadas en el procesamiento del lenguaje natural son aplicables a otras áreas del aprendizaje automático?

¿Cuál es el mayor problema no resuelto para los sistemas de recomendación?

¿Qué pasos son necesarios para construir un sistema de aprendizaje profundo para el análisis de sentimientos, tomando como datos de entrada de las redes sociales?

¿Son buenos los cursos de Machine Learning AZ y Deep Learning AZ de Kirill Eremenko en Udemy?

¿Podría el Monte Carlo híbrido ser una forma efectiva de realizar búsquedas de hiperparámetros en Deep Learning?

¿En qué año se desplaza una creciente masa de empleos a través de la automatización en los Estados Unidos?

¿Qué es un método de kernel en el contexto del aprendizaje automático?

¿Qué es un modelo de mezcla de Bernoulli?

Cómo aumentar mis posibilidades de ser seleccionado en un programa de doctorado en aprendizaje automático o inteligencia artificial

¿Qué técnicas se usan generalmente para la reducción de la dimensionalidad en el campo de análisis de Big Data?

¿Qué debo aprender para convertirme en desarrollador de software para robótica, inteligencia artificial y aprendizaje automático?

¿Cuáles son las historias de éxito del aprendizaje profundo para el procesamiento del lenguaje natural y los marcos y bibliotecas utilizados o creados por ellos?

¿Se pueden usar las redes de confrontación generativas para casos no supervisados?

¿Qué debo elegir, asociado de desarrollo de negocios en Think and Learn o analista de investigación en Edureka?