¿Alguien puede darme un mapa para aprender Deep learning?

¡Interesante pregunta! Puede comenzar revisándose primero algunas matemáticas. Álgebra lineal, probablemente pasando por algunas manipulaciones de Matrix y Matrix, no las cosas hardcore, solo las cosas de multiplicación matriz-matriz. Aprenda alguna probabilidad, en su mayoría probabilidad condicional, porque las redes neuronales están mayormente llenas de ellas. Con eso despejado, comience con algunos cursos de aprendizaje automático para familiarizarse con los conceptos básicos. No hay problemas si no puedes entender todo al principio.

Una vez que aprenda sus matemáticas y el aprendizaje automático (opcional), debe visitar Tutoriales “Aprendizaje profundo. Es todo un tutorial sobre qué es el aprendizaje profundo y por qué es tan exitoso. Es realmente rudo para principiantes e intermedios que nunca han visto el aprendizaje automático antes o están parcialmente familiarizados con los fundamentos sobre el aprendizaje automático. Por supuesto, tener cierta familiaridad con el aprendizaje automático lo ayudaría a comprender el aprendizaje profundo con mucha facilidad, pero si puede comprometerse a aprender más al respecto y ser paciente y repasar las cosas de de vez en cuando, lo dominarías.

Ahora, antes de comenzar con el tutorial, debe tener una buena computadora con Nvidia. Luego obtenga Python si tiene Windows o no se molesta en obtenerlo en Linux, ya que viene incorporado. Linux es prácticamente el sistema de goto para cualquier programación, por lo que te sugiero que lo entiendas. Pero de todos modos, simplemente obtenga el paquete Theano: descárguelo directamente o clónelo desde Github. Una vez que tengas a Theano listo e importable en Python, deberías comenzar a leer los tutoriales. Y recuerde probar los programas en su GPU. Si eres un usuario de AMD / ATI Radeon como yo, entonces es una mala noticia para ti, cuando se trata de la implementación de GPU: solo debes mantener tu computadora funcionando durante toda la noche como yo mientras compilas y ejecutas los programas, porque tu CPU lo hará no tiene otra opción, pero confiar en sus propios recursos. Pero si tiene una buena GPU Nvidia con alrededor de 2-3 GB de VRAM, obtenga los últimos controladores cuDNN y CUDA, realice cambios en la configuración del indicador en Theano, escriba los programas de los tutoriales de aprendizaje profundo y vea su PC compilar los programas estilo kickass y producir resultados como un jefe.

Si te pica una locura por poner más potencia de GPU en estos programas, obtén una buena PC con la GPU Tesla de la serie K: esos chicos malos están hechos para el aprendizaje profundo.

¡Espero que ayude!

Deep Learning, un tema destacado en el dominio de la Inteligencia Artificial, ha estado en el centro de atención durante bastante tiempo. Es especialmente conocido por sus avances en campos como la visión artificial. Desde la última encuesta, ha habido un aumento drástico en las tendencias.

El aprendizaje profundo es un tipo particular de aprendizaje automático que logra un gran poder y flexibilidad al aprender a representar el mundo como una jerarquía anidada de conceptos, con cada concepto definido en relación con conceptos más simples y representaciones más abstractas calculadas en términos de conceptos menos abstractos.

Puede aprender aprendizaje profundo a través de algunos cursos en línea:

Cursos en línea ampliamente utilizados:

Deep Learning AZ ™: redes neuronales artificiales prácticas

DE ESTO PUEDES SABER SOBRE:

Comprender la intuición detrás de las redes neuronales artificiales

· Aplicar redes neuronales artificiales en la práctica

· Comprender la intuición detrás de las redes neuronales convolucionales

· Aplicar redes neuronales convolucionales en la práctica

· Comprender la intuición detrás de las redes neuronales recurrentes

· Aplicar redes neuronales recurrentes en la práctica

· Comprender la intuición detrás de los mapas autoorganizados

· Aplicar mapas autoorganizados en la práctica

· Comprender la intuición detrás de las máquinas Boltzmann

· Aplicar máquinas de Boltzmann en la práctica

· Comprender la intuición detrás de AutoEncoders

· Aplicar AutoEncoders en la práctica

Puedo ayudarte con algunos cursos adicionales más:

· Procesamiento de lenguaje natural con aprendizaje profundo en Python

· Zero to Deep Learning ™ con Python y Keras

Es posible que necesite las siguientes habilidades:

  • Pitón
  • Experiencia Git y GitHub (el código de asignación está en un repositorio de GitHub)
  • Conocimientos básicos de aprendizaje automático (especialmente aprendizaje supervisado)
  • Conocimientos básicos de estadística (media, varianza, desviación estándar, etc.)
  • Álgebra lineal (vectores, matrices, etc.)
  • Cálculo (diferenciación, integración, derivadas parciales, etc.)

La naturaleza compleja de la inteligencia humana le ayuda a resolver los problemas sin esfuerzo utilizando métodos de aprendizaje profundo.

El aprendizaje profundo se ha aplicado en varios campos con resultados de vanguardia. Para tener una idea de este lado de la luna, usted, el lector, puede elegir qué camino tomar. Esto debería ser una experiencia práctica, para que pueda obtener una base adecuada sobre lo que ha entendido hasta ahora.

Espero que este camino de aprendizaje te haya sido útil. He tratado de hacerlo lo más completo posible. Ahora, es hora de que practiques y leas tanto como puedas. Para obtener experiencia en el trabajo en redes neuronales, pruebe nuestros cursos de práctica de aprendizaje profundo.

También puede tomar la referencia de algunos libros de texto:

Libros de texto sugeridos:

· Aprendizaje profundo con Keras por Antonio Gulli y Sujit Pal

· Learning TensorFlow: una guía para construir sistemas de aprendizaje profundo por Tom Hope y Yehezkel S. Resheff e Itay Lieder

TODO LO MEJOR…………….

Creé un currículo de aprendizaje profundo de código abierto con el propósito de presentar una lista de recursos que forman una progresión lógica de conceptos fundamentales a avanzados.
Solo pegué los enlaces a continuación, para una presentación completa y el motivo de las opciones, puede consultar la publicación del blog.

Álgebra lineal:

Álgebra lineal

Codificación de la matriz

Estadística

¡Bienvenido! El | STAT 414/415

Probabilidad computacional e inferencia

Mejoramiento

Algoritmos de Optimización en Machine Learning

EE364a: Optimización convexa I

Stanford Engineering Everywhere | EE364A – Optimización convexa I

Fundamentos de aprendizaje automático

Aprendiendo de los datos (Aprendizaje automático introductorio)

Aprendiendo de los datos – Curso en línea (MOOC)

Matemáticas para el aprendizaje automático

Teoría de la información

David MacKay: Teoría de la información, inferencia y algoritmos de aprendizaje: Inicio

Redes neuronales y aprendizaje profundo

Redes neuronales para el aprendizaje automático – Universidad de Toronto | Coursera

Udacity Deep Learning

Libro de aprendizaje profundo

Conferencias Nando de Freitas sobre Deep Learning

Stat212b: Curso de temas sobre aprendizaje profundo por joanbruna

Stanford University CS231n: Redes neuronales convolucionales para el reconocimiento visual

Diseño, visualización y comprensión de redes neuronales profundas

Stanford University CS224d: aprendizaje profundo para el procesamiento del lenguaje natural

Inferencia diferenciable y modelos generativos

Papeles

Institut für Computerlinguistik

songrotek / Deep-Learning-Papers-Reading-Roadmap

Consulte Cómo iniciar AI / ML / DL desde cero. ¡¡Buena suerte!!

More Interesting

¿Por qué el aprendizaje del 'lenguaje ensamblador y máquina' se enfatiza menos en las universidades en comparación con el aprendizaje de lenguajes de programación generales?

¿Qué empresas del área legal usan Machine Learning?

¿Cómo puede un estudiante de primer año en la universidad comenzar su viaje para una carrera en ML e IA?

¿Hay algún solucionador que minimice la función objetivo [matemática] f (x) = \ matemática {e} ^ x [/ matemática] donde [matemática] x> 0 [/ matemática]?

Quiero hacer aplicaciones de visión por computadora. ¿Dónde empiezo?

¿Es una idea loca aprender el aprendizaje automático y el aprendizaje profundo sin ningún conocimiento avanzado de matemáticas?

¿Cuáles son las ventajas de usar una representación escasa en el aprendizaje automático, especialmente en los modelos de aprendizaje profundo?

¿Cómo puedo comenzar el análisis de datos en un gran conjunto de datos?

Cómo construir un motor de recomendación en tiempo real

¿Cómo se puede usar Machine Learning para resolver el siguiente problema?

¿Para qué tipo de problemas de aprendizaje automático no sería adecuado el aprendizaje profundo?

Dado el número de heurísticas arbitrarias involucradas, ¿por qué deberíamos tener tanta fe en las redes neuronales profundas?

¿Cuál es la mejor manera de manejar un modelo multitarea si las etiquetas de datos de capacitación tienen NA, es decir, no se analizaron todas las muestras para todas las tareas?

¿Cómo afectarán herramientas como BigML y Google Prediction API al aprendizaje automático? ¿Reducirá la demanda de científicos de datos?

¿Qué algoritmo de aprendizaje automático usarías para analizar los datos de los alumnos?