Soy un estudiante universitario de primer año (mencionando esto para que pueda perdonar mi falta de familiaridad) que actualmente está investigando utilizando redes neuronales. Codifiqué una red neuronal de tres nodos (que funciona) basada en la guía de mi profesor. Sin embargo, me gustaría seguir una carrera en Inteligencia Artificial y Ciencia de Datos, y me gustaría enseñarme más sobre esto adecuadamente en profundidad. ¿Hay libros o recursos que me enseñen más sobre las estructuras de redes neuronales, el aprendizaje profundo, etc. ¿Hay alguna recomendación?
Nota: Soy experto en Java, Python, Bash, JavaScript, Matlab y conozco un poco de C ++.
fuente
Si desea un comienzo bueno y sólido para el aprendizaje profundo, sugeriría comenzar con el libro "Aprendizaje profundo" de Ian Goodfellow et al. Después de eso, tendrá una buena base que puede gastar con los diferentes tutoriales, artículos y cursos disponibles en línea.
Sin embargo, también agregaría que antes de hacerlo, debe tomar una clase básica de "aprendizaje automático" (debe estar disponible en su universidad). Muchas personas en estos días van directamente al aprendizaje profundo y a la implementación de redes neuronales porque es relativamente fácil, pero carecen de la comprensión para mejorarlo o usarlo a su máximo potencial.
fuente
Como otros sugeridos son muy buenos recursos. Si desea un conocimiento profundo, sugeriría un curso de Andrew Ng sobre coursera. Cubre un conocimiento profundo de los conceptos básicos de ML y si está confundido acerca de si comienza con IA, ML o aprendizaje profundo. Puede seguir el enlace del blog en mi perfil. Recientemente publiqué cómo utilizar estas tecnologías .
PD: No estoy anunciando aquí mi blog. Solo estoy ayudando. Si quieres seguir, puedes seguir lo contrario, solo ve con Andrew Ng
fuente
Sugiero comenzar con el Crash Course de Google en ML si desea volver a los conceptos básicos. Entonces le sugiero que siga de fast.ai ML y DL lecciones . Para leer, sugiero Introducción al aprendizaje automático de Alex Smola y SVN Vishwanathan. ¡Que tengas un buen día!
fuente
Le sugiero que lea este gran libro: aprendizaje automático con Scikit y Tensorflow. Las redes neuronales se presentan sucintamente en los capítulos 9 y 10. Hay muchos ejemplos para que practique. Para comprender eficazmente el guión de ejemplos, debe tener antecedentes de la programación Python. ¡Que tengas un buen día!
fuente
Deep Learning with Python por François Chollet es una gran introducción de alto nivel al aprendizaje profundo por el autor de Keras.
fuente
Para agregar a las referencias anteriores (el libro de aprendizaje profundo de Goodfellow et al. Es imprescindible si desea profundizar en el tema), un excelente libro práctico es sumergirse en el aprendizaje profundo que brinda un enfoque de vanguardia (visión por computadora , PNL) usando la API de gluón (marco de trabajo de mxnet, ver también el dope directo ). También recomiendo los recursos en el software pytorch ( tutoriales ).
fuente
Hay muchos sitios web buenos para el autoaprendizaje. Los siguientes son 2 ejemplos:
https://machinelearningmastery.com/start-here/#deeplearning
https://www.analyticsvidhya.com/blog/2018/10/introduction-neural-networks-deep-learning/
Estos son especialmente útiles para aspectos prácticos, tal vez menos para antecedentes teóricos.
fuente