¿Cuáles son los mejores recursos para aprender sobre el aprendizaje profundo?

Creo que depende de donde vienes. Si ya tiene experiencia en aprendizaje automático, entonces creo que está bien profundizar en algunas de las publicaciones técnicas más actuales.

Hay una buena lista de recursos aquí Tutoriales “Aprendizaje profundo y realmente excelente tutorial en Tutorial de Aprendizaje Destacado y Aprendizaje Profundo no Supervisado que cubre una introducción al aprendizaje profundo.

Si aún no tienes estos antecedentes, creo que es bueno dedicar un poco más de tiempo a lo básico. Una de las razones de esto es que el aprendizaje profundo es un campo con una gran cantidad de opciones de diseño: qué arquitectura de aprendizaje profundo usar, qué algoritmo de entrenamiento usar, etc. Es difícil navegar por este océano de posibilidades, especialmente cuando cada experiencia puede tomar días si no semanas. Es importante tener una idea de qué podrían funcionar las arquitecturas y por qué es importante el aprendizaje en profundidad en lugar de algunos métodos clásicos para su problema.


Fui activo por primera vez en redes neuronales a principios de la década de 1990 y recuerdo que el campo aún estaba luchando con muchos conceptos básicos, como la buena generalización y el sobreajuste. Mirando hacia atrás, creo que el campo quizás estaba hipnotizado por estas increíblemente poderosas herramientas de redes neuronales que, en principio, podían hacer cualquier cosa: todo era una red neuronal, y todo podía resolverse mediante una red neuronal. En este sentido, parecía haber pocos incentivos para observar lo que hacían otras comunidades (por ejemplo, en estadísticas). Ciertamente hubo algunos investigadores iluminados de fuera de la comunidad de redes neuronales que observaban, pero creo que tenemos una mala reputación por no ser lo suficientemente externos.

En la década de 2000 pasamos por un tremendo período de maduración en el que las conexiones a un rango de diferentes comunidades (teoría de la información, optimización, estadísticas) se entendieron mucho mejor y creo que el campo ML se benefició enormemente de eso.

Durante este período, aunque creo que el campo perdió de vista su objetivo y perdió el enfoque. De hecho, una pregunta común fue: “¿Cuál es la diferencia entre aprendizaje automático y estadísticas?” Para mí, está muy claro: ML es una inteligencia artificial basada en datos, pero esto no estaba del todo claro si miró los artículos de las principales revistas y conferencias. en los años 2000.

Una de las grandes cosas sobre el renacimiento de las redes neuronales en el aprendizaje profundo es que la comunidad se ha vuelto a enfocar en los objetivos de la IA. Hay una esperanza renovada de que estamos en una etapa para avanzar en algunos de estos desafíos centrales y eso es muy emocionante. Esto naturalmente ha animado a un gran número de personas a unirse al campo. Sin embargo, no queremos volver a las épocas oscuras en las que estábamos antes de obtener estos conocimientos sobre el aprendizaje automático y su relación con otros campos. Ahora estamos en una posición mucho mejor para entender cuáles son los beneficios del aprendizaje profundo en comparación con los enfoques alternativos, ya que sabemos mucho mejor cómo se comportan los enfoques de aprendizaje no profundo en las tareas de inteligencia artificial.

Por lo tanto, es extremadamente importante entender lo básico, no solo de las redes neuronales, sino del aprendizaje automático en general. Sin esto, hay muchos escollos potenciales en el camino. Incluso hoy en día hay tutoriales de aprendizaje profundo en línea que son profundamente engañosos, en gran parte porque los autores no entienden los conceptos básicos del aprendizaje automático y las estadísticas.


Por lo tanto, recomendaría encarecidamente a cualquier persona que quiera aprender mucho, pero que no tenga una formación sólida en materia de LD, que primero aprenda los conceptos básicos de ML. El curso de coursera de Andrew Ng https://www.coursera.org/learn/m… es excelente a este respecto, y también toca el aprendizaje profundo.

El libro Aprendizaje profundo de Yoshua Bengio se ve muy bien ya que contiene, además de una buena introducción al aprendizaje profundo, también material sobre los conceptos básicos del aprendizaje automático.

Un libro más antiguo, pero aún clásico, es el libro de Chris Bishop Neural Networks for Pattern Recognition y proporciona una buena introducción a algo de la teoría.


Una de las ideas más importantes recientemente es el uso de la diferenciación automática (AutoDiff) en el aprendizaje automático. Esto es tremendamente útil y es bastante sorprendente que no hayamos usado esto hasta hace relativamente poco. Ver

http://web4.cs.ucl.ac.uk/staff/D…

para una introducción. Theano es probablemente la mejor herramienta disponible actualmente para AutoDiff. Personalmente, aunque me resulta difícil calentar a Python. Por esta razón, he desarrollado mi propio paquete Julia AutoDiff davidbarber / AutoDiff Es de los primeros días, pero me gusta la sintaxis limpia de Julia y creo que un paquete simple de AutoDiff ayudaría a enseñar sobre el aprendizaje profundo.

Una vez que haya entendido lo básico de ML y AutoDiff, es importante comprender algunos métodos básicos de optimización. Es posible que desee comenzar con http://web4.cs.ucl.ac.uk/staff/D…

Aunque es bastante antiguo ahora, uno de mis libros favoritos sigue siendo Recetas numéricas. Puedes buscar en google un pdf gratuito de versiones agotadas. Entre una gran cantidad de otras cosas, este libro contiene una excelente introducción a la optimización numérica.

Los recursos más modernos, incluido el descenso de gradiente estocástico, se analizan en el tutorial de aprendizaje profundo. Tutorial de aprendizaje sin supervisión y aprendizaje profundo.

La introducción probablemente más suave sería el libro en línea “Redes neuronales y aprendizaje profundo” de Michael Nielsen: Redes neuronales y aprendizaje profundo

Aunque los siguientes recursos ya se han mencionado en otras respuestas, permítanme ponerlos aquí para completarlos:

Como seguimiento, recomendaría las conferencias Neural Net de Geoff Hinton en coursera, Redes neuronales para aprendizaje automático https://www.coursera.org/course/

Luego, para cubrir ciertos temas con más detalle, eche un vistazo al manuscrito de Ian Goodfellow, Yoshua Bengio, y Deep Learning de Aaron Courville.


Prima:

Si está específicamente interesado en el aprendizaje profundo para la visión por computadora, puedo recomendar las notas del curso de Stanford sobre CS231n: Redes neuronales convolucionales para el reconocimiento visual (CS231n: Redes neuronales convolucionales para el reconocimiento visual)

Por otro lado, si está más interesado en el procesamiento del lenguaje natural, eche un vistazo a este curso de Stanford (notas y videos): CS224d: Aprendizaje profundo para el procesamiento del lenguaje natural (CS224d: Aprendizaje profundo para el procesamiento del lenguaje natural)

Hay muchos recursos muy buenos en la red para aprender sobre el aprendizaje profundo.

  1. Las redes neuronales y el aprendizaje profundo son un gran sitio web que se dirige paso a paso a las arquitecturas de redes neuronales, a las funciones de pérdida utilizadas, etc. Debería ser muy fácil de leer si tiene un poco de experiencia en matemáticas.
  2. CS231N notas de clase desde aquí: CS231n Redes neuronales convolucionales para reconocimiento visual (notas), y CS231n: Redes neuronales convolucionales para reconocimiento visual (diapositivas de conferencias)
  3. Una vez que esté familiarizado con los conceptos básicos y la terminología (que no es mucho lo que debería decir), puede leer tutoriales de software de aprendizaje profundo como Caffe (Caffe | Deep Learning Framework, lea la sección de ejemplos) y Theano (Aprendizaje profundo Tutoriales).
  4. Si se siente aventurero, también puede revisar los procedimientos y enviar documentos para conferencias como ICLR y NIPS. El aprendizaje profundo es un área de rápido crecimiento. Una vez que entienda lo básico, no debería ser un gran esfuerzo comprender lo que se habla en la mayoría de los artículos.
  5. Por último, uno de los pioneros del aprendizaje profundo, Yoshua Bengio también está aquí en Quora. No estoy seguro de qué tan activo es, pero probablemente puedas hacerle preguntas.

Además, hay otro curso sobre redes neuronales para la PNL que se está desarrollando: CS224d: Aprendizaje profundo para el procesamiento del lenguaje natural. En caso de que esté interesado en esta área, también recomendaría mantenerse al día con esto. Puede participar en un grupo reddit sobre este curso en CS224d: Aprendizaje profundo para PNL • / r / CS224d.

—— Actualización de agosto de 2017 ———-

Nuevos cursos especializados de Deep Learning de Andrew Ng en Coursera.

Aprendizaje profundo | Coursera

No son gratuitos (solo gratis durante 7 días de prueba) para el acceso completo (incluido el certificado, los resultados de la práctica). Sin embargo todavía puedes auditar el curso gratis.

———- Actualización de abril de 2016 ———

  1. Clase de redes neuronales – Université de Sherbrooke: esta conferencia en línea de Neural Network es realmente asombrosa
  2. ¿Buscas curso práctico, material? Por favor consulte
  1. Notas de Pedro
  2. 15 pasos para implementar una red neuronal
  3. Una red neuronal en 11 líneas de Python (Parte 1)
  4. Ciencia de datos: aprendizaje profundo práctico en Theano + TensorFlow
  5. Aprendizaje profundo: redes neuronales convolucionales en Python

El curso de Udacity sobre Deep Learning (ofrecido por Google) es una fuente muy interesante.

  • Corto e intuitivo: pocas horas con cuatro capítulos.
  • Buena visualización, especialmente para red de convolución. Ahora no tengo dolor de cabeza para entender la estructura ConvNet
  • Incluyendo 4 lab para experimentación Aprendizaje profundo con flujo tensor. +1
  • Enorme comunidad para preguntas y respuestas
  1. Aprendizaje profundo

Stanford ha actualizado el curso con video. Deberías echar un vistazo

  1. CS231n: Redes neuronales convolucionales para reconocimiento visual
  2. CS224d: Aprendizaje profundo para el procesamiento de lenguaje natural
  3. Característica sin supervisión y aprendizaje profundo

Además, hay varios cursos en Udemy también.

  1. Data Science: Deep Learning en Python – Udemy
  2. Ciencia de datos: aprendizaje profundo práctico en Theano + TensorFlow

Déjame darte una introducción a Deep Learning primero, y luego al final puedes encontrar mi video en el tutorial de Deep Learning.

El aprendizaje profundo es uno de los únicos métodos mediante los cuales podemos superar los desafíos de la extracción de características. Esto se debe a que los modelos de aprendizaje profundo son capaces de aprender a enfocarse en las características correctas por sí mismos, lo que requiere poca orientación del programador. Esto hace que el aprendizaje profundo sea una herramienta extremadamente poderosa para el aprendizaje automático moderno. Por lo tanto, podemos decir que el Aprendizaje Profundo es:

1. Una colección de técnicas estadísticas de aprendizaje automático.

2. Se utiliza para aprender jerarquías de características.

3. A menudo basado en redes neuronales artificiales.

Ahora, tomemos un ejemplo para entenderlo. Supongamos que queremos hacer un sistema que pueda reconocer las caras de diferentes personas en una imagen. Si resolvemos esto como un problema típico de aprendizaje automático, definiremos características faciales como los ojos, la nariz, las orejas, etc., y luego, el sistema identificará qué características son más importantes para cada persona.

Ahora, el aprendizaje profundo lleva esto un paso adelante. El aprendizaje profundo descubre automáticamente las características que son importantes para la clasificación debido a las redes neuronales profundas, mientras que en el caso del Aprendizaje automático tuvimos que definirlas manualmente.

higo: Reconocimiento de rostros usando Deep Networks

Como se muestra en la imagen de arriba, Deep Learning funciona de la siguiente manera:

  • En el nivel más bajo, la red se fija en los patrones de contraste local como importantes
  • La siguiente capa es capaz de usar esos patrones de contraste local para fijarse en cosas que se asemejan a ojos, narices y bocas
  • Finalmente, la capa superior es capaz de aplicar esas características faciales a las plantillas de cara.
  • Una red neuronal profunda es capaz de componer características cada vez más complejas en cada una de sus capas sucesivas

¿Alguna vez se ha preguntado cómo Facebook etiqueta automáticamente o etiqueta a todas las personas presentes en una imagen que usted carga? Bueno, Facebook usa el Aprendizaje Profundo de una manera similar a como se indica en el ejemplo anterior. Ahora, se habría dado cuenta de la capacidad del Aprendizaje profundo y cómo puede superar al Aprendizaje automático en aquellos casos en los que tenemos muy poca idea acerca de todas las características que pueden afectar el resultado. Por lo tanto, la red profunda puede superar el inconveniente del aprendizaje automático al extraer inferencias de un conjunto de datos que consiste en datos de entrada sin el etiquetado adecuado.

========== 3 grandes cursos extraordinarios ==========

CS229: Aprendizaje Automático – Stanford

CS231n: Redes neuronales convolucionales para reconocimiento visual – Stanford

CS224n: Procesamiento de lenguaje natural con aprendizaje profundo – Stanford

Nota: Si estudia los materiales, las diapositivas y las tareas, definitivamente obtendrá una gran experiencia a un nivel profundo. En mi humilde opinión, estos materiales son los mejores en comparación con otras universidades. Para las tareas, si no está seguro, puede buscar una solución en GitHub, porque estos cursos son los más conocidos.

Suplemento * cursos cortos * para los 3 cursos anteriores, que me parecieron bastante rápidos de aprender:

CS109: Probabilidad para informáticos – Stanford

Curso 3 Proyectos de Aprendizaje Estructurado de Máquina – Coursera – Experiencia industrial que le enseña a evitar dificultades y cómo depurar, reducir errores. Este es un * must * have si desea escribir una buena aplicación de Deep Learning.

12a: Redes neuronales: apoyo trasero mano a mano, muy útil para principiantes

12b: Deep Neural Nets – gran demostración intuitiva en Neural Net también, que no encuentro en ningún otro curso (por eso lo coloco aquí)

Si te gusta perfeccionar tu habilidad matemática, marca esta respuesta

La respuesta de Minh Phan a ¿Qué matemáticas se requieren para comenzar los cursos de aprendizaje automático?

Actualizar

==== Prácticas de codificación y comprensión de alto nivel ===

La mejor manera de saber cómo funcionan las cosas es ensuciarse las manos: ¡Codificación! Keras tiene los mejores tutoriales en comparación con todos los demás marcos. Usted debe comprobar esto. Estoy seguro de que tendrás una gran confianza después de aprender todos estos tutoriales.

Fast.ai – Por un Kaggler superior, utilizando Keras. Su explicación es fantástica con la asombrosa experiencia probada de los modelos de aprendizaje profundo de tuning.

==== Otros cursos agradables que no querrás revisar (demasiado largos) ===

Cursos colectivos en GitHub.

Aprendizaje profundo para el procesamiento del lenguaje natural: 2016-2017 – Oxford

El curso cubrirá una gama de aplicaciones de redes neuronales en PNL, incluyendo

  1. analizando dimensiones latentes en texto,
  2. transcribiendo discurso a texto,
  3. traduciendo entre idiomas, y
  4. respondiendo preguntas.

Estos temas se organizarán en tres temas de alto nivel formando una progresión desde

  1. entender el uso de las redes neuronales para el modelado secuencial del lenguaje,
  2. para comprender su uso como modelos de lenguaje condicional para tareas de transducción, y finalmente para
  3. enfoques que emplean estas técnicas en combinación con otros mecanismos para aplicaciones avanzadas.
  4. A lo largo del curso también se tratará la implementación práctica de dichos modelos en CPU y hardware de GPU.

Phil Blunsom dirigirá este curso y lo impartirá en colaboración con el Grupo de Investigación de Lenguaje Natural DeepMind. Ejemplos de profesores incluyen:

  • Phil Blunsom (Universidad de Oxford y DeepMind)
  • Chris Dyer (Carnegie Mellon University y DeepMind)
  • Edward Grefenstette (DeepMind)
  • Karl Moritz Hermann (DeepMind)
  • Andrew Senior (DeepMind)
  • Wang Ling (DeepMind)
  • Jeremy Appleyard (NVIDIA)

Los resultados del aprendizaje

Después de estudiar este curso, los estudiantes:

  • Comprender la definición de una gama de modelos de redes neuronales;
  • Ser capaz de derivar e implementar algoritmos de optimización para estos modelos.
  • Comprenda las implementaciones neuronales de los mecanismos de atención y los modelos de integración de secuencias y cómo estos componentes modulares se pueden combinar para construir sistemas de PNL de vanguardia.
  • Tenga conocimiento de los problemas de hardware inherentes a la implementación de modelos de redes neuronales escalables para datos de idioma.
  • Ser capaz de implementar y evaluar modelos comunes de redes neuronales para el lenguaje.

CS221: Inteligencia Artificial: Principios y Técnicas – Stanford

De que trata este curso?

¿Qué tienen en común la búsqueda web, el reconocimiento de voz, el reconocimiento facial, la traducción automática, la conducción autónoma y la programación automática? Todos estos son problemas complejos del mundo real, y el objetivo de la inteligencia artificial (IA) es abordarlos con herramientas matemáticas rigurosas. En este curso, aprenderá los principios fundamentales que impulsan estas aplicaciones y practicará la implementación de algunos de estos sistemas. Temas específicos incluyen

  1. aprendizaje automático,
  2. buscar,
  3. jugando juego,
  4. Procesos de decisión de Markov,
  5. satisfacción de la restricción,
  6. modelos graficos, y
  7. lógica.

El objetivo principal del curso es equiparlo con las herramientas para abordar los nuevos problemas de IA que pueda encontrar en la vida.

CSC411: Aprendizaje automático y minería de datos (invierno 2017) – Universidad de Toronto

Este curso sirve como una amplia introducción a

  • aprendizaje automático y
  • minería de datos.

Cubriremos los fundamentos de

  • supervisado y
  • aprendizaje sin supervisión.

Nos centraremos en

  • Redes neuronales,
  • Métodos de gradiente de políticas en el aprendizaje por refuerzo.

Usamos la pila Python NumPy / SciPy.

Los estudiantes deben sentirse cómodos con el cálculo, la probabilidad y el álgebra lineal.

Aquí está (aproximadamente) las matemáticas que necesita para este curso.

  1. Álgebra lineal:
  1. vectores:
  2. el producto punto,
  3. norma de vectores
  4. Suma de vectores;
  5. Matrices: multiplicación de matrices.
  • Cálculo:
    1. derivadas, derivadas según la pendiente de la función;
    2. integrales
  • Probabilidad:
    1. variables aleatorias,
    2. expectativa,
    3. independencia.

    Se necesitarán otros temas, pero no son parte de los requisitos previos, por lo que les dedicaré una cantidad adecuada de tiempo de clase.

    CS 189 Introducción al aprendizaje automático – Universidad de California, Berkeley por el profesor Anant Sahai

    CS 189 / 289A – Introducción al aprendizaje automático – Universidad de California, Berkeley por Jonathan Shewchuk

    Esta clase introduce algoritmos para el aprendizaje , que constituyen una parte importante de la inteligencia artificial.

    Los temas incluyen

    1. clasificación:
    1. perceptrones,
    2. máquinas de vectores de soporte (SVM),
    3. Análisis discriminante gaussiano (incluido el análisis discriminante lineal,
    4. LDA, y
    5. análisis discriminante cuadrático, QDA),
    6. Regresión logística,
    7. árboles de decisión,
    8. Redes neuronales,
    9. redes neuronales convolucionales,
    10. búsqueda de vecinos más cercanos;
  • regresión:
    1. regresión lineal de mínimos cuadrados,
    2. Regresión logística,
    3. regresión polinomial,
    4. regresión de cresta,
    5. Lazo;
  • estimación de densidad: estimación de máxima verosimilitud (MLE);
  • reducción de dimensionalidad:
    1. análisis de componentes principales (PCA),
    2. proyección aleatoria,
    3. análisis factorial latente; y
  • agrupamiento
    1. k significa medios de agrupamiento,
    2. agrupación jerárquica,
    3. agrupación espectral del gráfico.

    IFT6266 H-2016 Aprendizaje profundo – Université de Montréal (Yoshua Bengio )

    Este es un curso sobre aprendizaje de representación en general y aprendizaje profundo en particular. El aprendizaje profundo ha sido recientemente responsable de un gran número de impresionantes logros empíricos en una amplia gama de aplicaciones, que incluyen la detección y reconocimiento de objetos en imágenes y reconocimiento de voz.

    En este curso exploraremos tanto el

    • fundamentos y
    • Avances recientes en el área de aprendizaje profundo.

    Nuestro enfoque será en modelos de redes neuronales que incluyen

    • redes neuronales convolucionales y
    • Redes neuronales recurrentes como la LSTM.

    También consideraremos algunos modelos gráficos probabilísticos, incluidos los modelos no dirigidos como el

    • Máquinas de Boltzmann y
    • Modelos dirigidos que recientemente se han mostrado prometedores.

    11-785 Introducción al Aprendizaje Profundo – Universidad Carnegie Mellon

    En este curso, aprenderemos los conceptos básicos de las redes neuronales profundas y sus aplicaciones para diversas tareas de IA.

    Al final del curso, se espera que los estudiantes

    1. Tendrá una importante familiaridad con el tema, y
    2. Para poder aplicarles a una variedad de tareas.
    3. También estarán en posición de comprender gran parte de la literatura actual sobre el tema y ampliar su conocimiento a través de un estudio adicional.

    Prerrequisitos

    • Vamos a utilizar uno de varios kits de herramientas. Las herramientas están en gran parte programadas en
    • Python o
    • Lua
  • Deberá poder programar en al menos uno de estos idiomas.
  • Alternativamente, usted será responsable de encontrar y aprender un conjunto de herramientas que requiera la programación en un lenguaje con el que se sienta cómodo.
  • Necesitarás familiaridad con
    • cálculo básico (
    • diferenciación,
    • cadena de reglas),
  • álgebra lineal y
  • probabilidad básica
  • Aprendizaje automático: 2014-2015 – Oxford

    El curso se centra en el apasionante campo del aprendizaje profundo. Al inspirarse en la neurociencia y las estadísticas, introduce los antecedentes básicos de las redes neuronales, la propagación hacia atrás, las máquinas de Boltzmann, los autocodificadores, las redes neuronales convolucionales y las redes neuronales recurrentes. Ilustra cómo el aprendizaje profundo está afectando nuestra comprensión de la inteligencia y contribuyendo al diseño práctico de máquinas inteligentes.

    Los resultados del aprendizaje

    Al finalizar el curso se espera que los estudiantes:

    • Comprenda qué es lo que está aprendiendo y por qué es esencial para el diseño de máquinas inteligentes.
    • Sepa cómo ajustar modelos a los datos.
    • Comprender computación numérica, estadística y optimización en el contexto de aprendizaje.
    • Tenga una buena comprensión de los problemas que surgen cuando se trata de conjuntos de datos muy pequeños y muy grandes, y cómo resolverlos.
    • Comprender las matemáticas básicas necesarias para construir soluciones de aprendizaje automático novedosas.
    • Ser capaz de diseñar e implementar varios algoritmos de aprendizaje automático en una amplia gama de aplicaciones del mundo real.
    • Comprenda los antecedentes del aprendizaje profundo y sea capaz de implementar modelos de aprendizaje profundo para el lenguaje, la visión, el habla, la toma de decisiones y más.

    CSC2523 Deep Learning in Computer Vision – Universidad de Toronto

    Esta clase es un seminario de posgrado en visión computacional. La clase cubrirá un conjunto diverso de temas en

    • Visión por ordenador y
    • Varias arquitecturas de redes neuronales.

    Será un curso interactivo en el que discutiremos temas interesantes a pedido y los últimos comentarios de investigación.

    El objetivo de la clase es

    1. aprender sobre diferentes dominios de la visión,
    2. comprender, identificar y analizar los principales desafíos, qué funciona y qué no, así como para
    3. Identificar nuevas direcciones interesantes para futuras investigaciones.

    Requisitos previos: los cursos de visión por computadora y / o aprendizaje automático (por ejemplo, CSC320, CSC420, CSC411) son altamente recomendados (de lo contrario, necesitará alguna lectura adicional), y se requieren habilidades básicas de programación para los proyectos.

    Software:

    • Caffe: Aprendizaje profundo para la clasificación de imágenes.
    • Tensorflow: biblioteca de software de código abierto para Machine Intelligence (buen software para aprendizaje profundo)
    • Theano: biblioteca de aprendizaje profundo
    • mxnet: biblioteca de aprendizaje profundo
    • Antorcha: marco de computación científica con amplio soporte para algoritmos de aprendizaje automático
    • LIBSVM: Una biblioteca para máquinas de vectores de soporte (Matlab, Python)
    • scikit: Aprendizaje de máquina en Python

    CS224S / LINGUIST285 – Procesamiento de lenguaje hablado – Stanford

    Introducción a la * tecnología del lenguaje hablado * con énfasis en el diálogo y los sistemas de conversación.

    1. Reconocimiento de voz automático,
    2. síntesis de voz
    3. gestión del diálogo,
    4. y aplicaciones para asistentes digitales, búsqueda y sistemas de comprensión del lenguaje hablado.
    5. Cubre los enfoques más modernos basados ​​en el aprendizaje profundo y los métodos tradicionales.

    A través de conferencias, asignaciones de programación y un proyecto del curso, los estudiantes aprenderán los conceptos y los detalles de la aplicación para construir sistemas modernos para el procesamiento del lenguaje hablado.

    Teorías del Aprendizaje Profundo (STATS 385) – Stanford

    Los espectaculares éxitos recientes del aprendizaje profundo son puramente empíricos. Sin embargo los intelectuales siempre intentan explicar importantes desarrollos teóricamente.

    En este curso de literatura repasaremos el trabajo reciente de Bruna y Mallat, Mhaskar y Poggio, Papyan y Elad, Bolcskei y coautores, Baraniuk y coautores, y otros,

    • buscando construir marcos teóricos que deriven profundas redes como consecuencia.
    • Después de las conferencias iniciales, tendremos algunos de los autores presentando conferencias sobre trabajos específicos. Este curso se reúne una vez por semana.

    CSE 599G1: Sistema de aprendizaje profundo – Universidad de Washington

    Estaremos cubriendo varios aspectos de los sistemas de aprendizaje profundo, incluyendo:

    1. conceptos básicos del aprendizaje profundo,
    2. Modelos de programación para expresar modelos de aprendizaje automático.
    3. diferenciación automática,
    4. optimización de la memoria,
    5. programación,
    6. aprendizaje distribuido,
    7. aceleracion de hardware,
    8. lenguajes específicos del dominio,
    9. y modelo de servicio.

    Muchos de estos temas se cruzan con las direcciones de investigación existentes en

    1. bases de datos,
    2. sistemas y redes,
    3. arquitectura y
    4. lenguajes de programación.

    La meta es

    1. ofrecer una imagen completa de cómo funcionan los sistemas de aprendizaje profundo,
    2. discutir y ejecutar posibles oportunidades de investigación, y
    3. construir software de código abierto que tendrá un gran atractivo.

    Tendremos

    • Dos clases por semana.
    • Cada semana tendrá una conferencia.
    • Otra clase será de laboratorio / discusión de la sesión o conferencias invitadas.
    • Cada conferencia estudiará un aspecto específico de los sistemas de aprendizaje profundo.

    La sesión de laboratorio / discusión será

    • Contiene tutoriales para implementar ese aspecto específico y será
    • incluir estudios de caso de sistemas existentes, tales como
      1. Tensor de flujo,
      2. Caffe
      3. Mxnet,
      4. PyTorch,
      5. y otros.

      6.867 Aprendizaje Automático – MIT

      6.867 es un curso introductorio sobre aprendizaje automático que ofrece una visión general de muchos conceptos, técnicas y algoritmos en el aprendizaje automático, comenzando con temas como

      1. clasificación y
      2. Regresión lineal y terminando con temas más recientes como
      3. impulsando
      4. máquinas de vectores de apoyo,
      5. modelos ocultos de Markov, y
      6. Redes bayesianas.

      El curso le dará al alumno.

      • Las ideas básicas y la intuición detrás de los métodos modernos de aprendizaje automático, así como un poco.
      • Una comprensión más formal de cómo, por qué y cuándo funcionan.

      El tema subyacente en el curso es la inferencia estadística, ya que proporciona la base para la mayoría de los métodos cubiertos.

      Núcleo duro, pero genial si te gusta la teoría y quieres investigar, etc.

      CS20I Tensorflow para Deep Learning Research – Stanford

      Tensorflow es

      1. una potente biblioteca de software de código abierto para aprendizaje automático desarrollada por investigadores de Google Brain.
      2. Tiene muchas funciones pre-construidas para facilitar la tarea de construir diferentes redes neuronales.

      Tensorflow permite

      1. Distribución de cómputo entre diferentes computadoras,
      2. así como múltiples CPU y GPU dentro de una sola máquina.
      3. TensorFlow proporciona una API de Python, así como una API de C ++ menos documentada.

      Para este curso, estaremos usando Python.

      Este curso cubrirá la

      • fundamentos y
      • Uso contemporáneo de la biblioteca Tensorflow para la investigación de aprendizaje profundo.

      Nuestro objetivo es ayudar a los estudiantes a entender

      1. El modelo gráfico computacional de Tensorflow,
      2. explorar las funciones que tiene para ofrecer, y
      3. aprender como
      1. construir y
      2. Modelos de estructuras más adecuados para un proyecto de aprendizaje profundo.

      A través del curso, los estudiantes usarán Tensorflow para construir modelos de diferente complejidad, desde

      1. regresión lineal / logística simple a
      2. red neuronal convolucional y
      3. redes neuronales recurrentes con
      4. LSTM para resolver tareas tales como
      1. incrustaciones de palabras,
      2. traducción,
      3. reconocimiento óptico de caracteres.

      Los estudiantes también aprenderán las mejores prácticas para

      • estructurar un modelo y
      • Gestionar experimentos de investigación.

      Cursos de aprendizaje automático – Universidad de Toronto

      Introducción al Aprendizaje Automático – Carnegie Mellon University

      CS287: Procesamiento de lenguaje natural – Harvard

      CS 294: Aprendizaje de refuerzo profundo Universidad de California, Berkeley

      Aprendiendo de los datos MOOC – Caltech

      CS224U: Entendimiento del lenguaje natural – Stanford

      11-785 Introducción al Aprendizaje Profundo – Universidad Carnegie Mellon

      COS424: Interactuando con Datos – Princeton

      Estadísticas 202: Minería de datos y análisis – Stanford

      Aprendizaje automático de estadísticas, primavera de 2012 – Universidad de Massachusetts Amherst

      Aprendizaje de máquina estadística: Primavera 2017 – Carnegie Mellon

      Predicción: Aprendizaje Automático y Estadística – MIT

      Experimentos computacionales masivos, sin dolor (ESTADÍSTICAS 285) – Stanford

      La ambiciosa ciencia de datos requiere una experimentación computacional masiva; El boleto de entrada para un doctorado sólido en algunos campos ahora es para realizar experimentos que involucran 1 millón de horas de CPU.

      Este curso cubre prácticas de vanguardia para realizar experimentos computacionales masivos en la nube de una manera fácil y reproducible.

      Además de brindar a los estudiantes una experiencia práctica con la computación en grupo, el curso presenta varias conferencias invitadas por científicos de renombre en el campo de la ciencia de datos.

      Teorías del Aprendizaje Profundo (STATS 385) – Stanford

      Los espectaculares éxitos recientes del aprendizaje profundo son puramente empíricos. Sin embargo los intelectuales siempre intentan explicar importantes desarrollos teóricamente.

      En este curso de literatura, revisaremos el trabajo reciente de Bruna y Mallat, Mhaskar y Poggio, Papyan y Elad, Bolcskei y coautores, Baraniuk y coautores, y otros, buscando construir marcos teóricos que deriven profundas redes como consecuencias.

      Después de las conferencias iniciales, tendremos algunos de los autores presentando conferencias sobre trabajos específicos.

      Data Science 101 – Stanford

      El curso proporciona

      1. Una sólida introducción a la ciencia de datos, tanto
      2. Exponer a los estudiantes a herramientas computacionales que pueden usar proficentemente para
      3. analizar datos y
      4. Explorando los desafíos conceptuales del razonamiento inferencial.

      Cada módulo / semana representa una nueva

      1. “Aventura de datos”
      2. analizando conjuntos de datos reales,
      3. explorando diferentes preguntas y
      4. probando herramientas

      Habrá tres conferencias tradicionales por semana y dos laboratorios con la participación activa de los estudiantes. El análisis de los datos y los cálculos se llevarán a cabo en R, un idioma que se presentará durante el curso. No hay requisito previo de cálculo. Las notas de clase, los conjuntos de datos y las rebajas de laboratorio estarán disponibles a través de la página web de la clase. Material de lectura adicional y referencias estarán disponibles. Habrá una tarea semanal y un examen final en clase.

      Stats101 es un curso nuevo y, como tal, no aparece en las listas de clases requeridas para las especializaciones. El departamento de estadísticas cree que los materiales en Stats101 cubren los temas que tradicionalmente se enseñan en Stats60. Si su especialización requiere Stats60, le invitamos a consultar a sus asesores si se puede aceptar Stats101 como sustituto.

      Aprendizaje profundo con aplicaciones utilizando Python – El libro sobre el aprendizaje profundo

      Con la ayuda del libro, puede crear aplicaciones de aprendizaje profundo, como visión computacional, reconocimiento de voz y chatbots, utilizando marcos como TensorFlow y Keras. Puede aprender cómo usar TensorFlow, cómo usar Keras, cómo entender y construir modelos de perceptrón multicapa y modelos de redes neuronales convolucionales. Este libro lo ayuda a incrementar su conocimiento práctico en un corto período de tiempo y lo enfoca en el dominio, los modelos y los algoritmos necesarios para las aplicaciones de aprendizaje profundo. Deep Learning with Applications Using Python cubre temas como chatbots, procesamiento de lenguaje natural y reconocimiento de caras y objetos. El objetivo es equiparlo con los conceptos, técnicas e implementaciones de algoritmos necesarios para crear programas capaces de realizar un aprendizaje profundo.

      Este libro cubre niveles intermedios y avanzados de aprendizaje profundo, incluidas redes neuronales convolucionales, redes neuronales recurrentes y perceptrones multicapa. También analiza API populares como IBM Watson, Microsoft Azure y scikit-learn.

      Lo que vas a aprender

      Trabaja con varios marcos de aprendizaje profundo, como TensorFlow, Keras y scikit-learn.

      • Construye capacidades de reconocimiento facial y detección facial.
      • Crea funciones de voz a texto y de texto a voz.
      • Hacer chatbots utilizando el aprendizaje profundo.

      https://www.amazon.com/Deep-Lear…

      Además de la gran lista de Subhasis Das:

      • Curso de Geoffrey Hinton: Coursera Neural Networks for Machine Learning (otoño de 2012)
      • Yoshua Bengio, Ian Goodfellow y Aaron Courville están escribiendo un libro sobre el aprendizaje profundo: http://www.iro.umontreal.ca/~ben
      • El curso de Hugo Larochelle (videos + diapositivas) en la Université de Sherbrooke: http://info.usherbrooke.ca/hlaro
      • Tutorial de Stanford (Andrew Ng et al.) Sobre Aprendizaje de características no supervisadas y Aprendizaje profundo: http://ufldl.stanford.edu/wiki/i

      Orientado a la PNL:

      • Tutorial dado en NAACL HLT 2013: Aprendizaje profundo para el procesamiento de lenguaje natural (sin magia) (videos + diapositivas): http://nlp.stanford.edu/courses/

      Tutoriales específicos del kit de herramientas:

      • Aprendizaje automático con Torch7: Aprendizaje automático con Torch7 (en Lua)
      • H2O Deep Learning (Java): H2O – Aprendizaje automático escalable rápido para aplicaciones inteligentes

      Relacionados: ¿Cuáles son algunos buenos recursos para aprender sobre el aprendizaje profundo en el procesamiento del lenguaje natural?

      Acabamos de relanzar un nuevo curso sobre Aprendizaje profundo: aplicaciones creativas de aprendizaje profundo con TensorFlow | Kadenze

      A diferencia de otros cursos, este es un curso guiado por una aplicación, que le enseña los fundamentos de Aprendizaje profundo y Tensorflow, así como algoritmos de vanguardia al fomentar la exploración a través del desarrollo del pensamiento creativo y las aplicaciones creativas de redes neuronales profundas. Ya hemos construido una comunidad muy fuerte con un foro activo y Slack, donde los estudiantes pueden hacerse preguntas y aprender de los enfoques de los otros en la tarea. Te recomiendo que pruebes este curso. Hay muchos recursos * GRANDES para aprender Deep Learning y Tensorflow. Pero este es el único curso en línea que le enseñará cómo usar Tensorflow y desarrollará su potencial creativo para comprender cómo aplicar las técnicas en la creación de Redes neuronales. Los comentarios han sido abrumadoramente positivos. ¡Por favor échale un vistazo!

      Información del curso:

      Este curso lo introduce al aprendizaje profundo: el enfoque avanzado para construir algoritmos de inteligencia artificial. Cubrimos los componentes básicos del aprendizaje profundo, lo que significa, cómo funciona, y desarrollamos el código necesario para construir varios algoritmos, tales como redes convolucionales profundas, autoencodificadores variacionales, redes adversas generativas y redes neuronales recurrentes. Un enfoque importante de este curso será no solo comprender cómo construir los componentes necesarios de estos algoritmos, sino también cómo aplicarlos para explorar aplicaciones creativas. Veremos cómo entrenar a una computadora para reconocer objetos en una imagen y usar este conocimiento para generar comportamientos nuevos e interesantes, desde comprender las similitudes y diferencias en grandes conjuntos de datos y usarlos para autoorganizarse, hasta comprender cómo generar infinitamente por completo. Nuevo contenido o coinciden con la estética o contenidos de otra imagen. El aprendizaje profundo ofrece un enorme potencial para aplicaciones creativas y en este curso interrogamos qué es posible. A través de aplicaciones prácticas y asignaciones de tareas guiadas, se espera que cree conjuntos de datos, desarrolle y entrene redes neuronales, explore sus propias colecciones de medios utilizando las redes profundas más avanzadas existentes, sintetice contenido nuevo de algoritmos generativos y comprenda lo profundo El potencial del aprendizaje para crear una estética completamente nueva y nuevas formas de interactuar con grandes cantidades de datos.

      PROGRAMAR

      Sesión 1: Introducción a Tensorflow
      Cubriremos la importancia de los datos con la máquina y los algoritmos de aprendizaje profundo, los conceptos básicos de la creación de un conjunto de datos, cómo preprocesar los conjuntos de datos y luego saltar a Tensorflow, una biblioteca para crear gráficos computacionales creados por Google Research. Aprenderemos los componentes básicos de Tensorflow y veremos cómo usarlo para filtrar imágenes.

      Sesión 2: Entrenamiento de una red con Tensorflow
      Veremos cómo funcionan las redes neuronales, cómo están “entrenadas” y los componentes básicos de la formación de una red neuronal. Luego, construiremos nuestra primera red neuronal y la utilizaremos para una aplicación divertida de enseñar a una red neuronal cómo pintar una imagen, y explorar dicha red puede extenderse para producir una estética diferente.

      Sesión 3: Aprendizaje no supervisado y supervisado
      Exploramos redes neuronales profundas capaces de codificar un gran conjunto de datos, y vemos cómo podemos usar esta codificación para explorar las dimensiones “latentes” de un conjunto de datos o para generar contenido completamente nuevo. Veremos qué significa esto, cómo se pueden construir los “autocodificadores” y aprenderemos muchas extensiones de vanguardia que las hacen increíblemente poderosas. También aprenderemos sobre otro tipo de modelo que realiza un aprendizaje discriminativo y veremos cómo se puede usar para predecir las etiquetas de una imagen.

      Sesión 4: Visualizar y alucinar representaciones
      Estas sesiones trabajan con redes de vanguardia y ven cómo entender qué “representaciones” aprenden. Veremos cómo este proceso realmente nos permite realizar visualizaciones realmente divertidas, como “Deep Dream”, que puede producir infinitos fractales generativos, o “Style Net”, que nos permite combinar el contenido de una imagen y el estilo de otra para producir. Estética pictórica muy diferente de forma automática.

      Sesión 5: Modelos generativos
      La última sesión ofrece un resumen de algunas de las direcciones futuras del modelado generativo, incluidos algunos de los modelos más avanzados, como la “red de confrontación generativa”, y su implementación dentro de un “autoencoder variacional”, que permite algunas de las mejores codificaciones. y modelación generativa de conjuntos de datos que existen actualmente. También vemos cómo comenzar a modelar el tiempo y darles memoria a las redes neuronales mediante la creación de “redes neuronales recurrentes” y ver cómo usar dichas redes para crear texto completamente generativo.

      d eep learning es una parte de la familia fronteriza de aprendizaje automático. Si eres un principiante, es una excelente introducción para aprender profundamente. Es un campo vasto que necesitas para aprender los fundamentos antes de ingresar a DL

      Usted puede aprender el aprendizaje profundo a través de algunos cursos en línea:

      Los mejores cursos en línea de aprendizaje profundo:

      Deep Learning AZ ™: redes neuronales artificiales prácticas

      De este curso puedes aprender sobre:

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

      · Aplicar redes neuronales artificiales en la práctica.

      · Entender la intuición detrás de las redes neuronales de convolución

      · Aplicar las redes neuronales de convolución en la práctica.

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

      · Aplicar redes neuronales recurrentes en la práctica.

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

      · Aplicar mapas auto-organizativos en la práctica.

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

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

      · Entender la intuición detrás de Auto Encoders

      · Aplicar Auto Encoders en la práctica.

      En este curso resolveremos seis desafíos del mundo real:

      · Redes neuronales artificiales para resolver un problema de abandono de clientes

      · Redes neuronales convolucionales para el reconocimiento de imágenes.

      · Redes neuronales recurrentes para predecir los precios de las acciones.

      · Mapas autoorganizados para investigar el fraude.

      · Máquinas Boltzmann para crear un sistema de recomendación.

      muchos de los otros cursos en línea que tomas después de este se mencionan a continuación:

      Cursos adicionales:

      · Procesamiento de lenguaje natural con aprendizaje profundo en Python

      · Zero to Deep Learning ™ con Python y Keras

      De estos cursos puede aprender brevemente sobre las técnicas de aprendizaje profundo junto con

      Recursos matemáticos y adquiera práctica implementándolos y haciendo que trabajen para usted.

      También puede tomar la ayuda de algunos libros de texto …

      Los libros recomendados para el aprendizaje profundo son: (sólo para fines de referencia)

      · Deep Learning (Adaptive Computation y Machine Learning series) por Ian Goodfellow & Yoshua Bengio & Aaron Courville

      · Aprendizaje profundo: el enfoque de un practicante por Josh Patterson y Adam Gibson

      · TODO LO MEJOR……….

      Siento que el último recurso agregado al campo recientemente es bastante robusto. Aqui esta el link-

      Aprendizaje profundo con aplicaciones que utilizan Python: Chatbots y reconocimiento facial, de objetos y habla con TensorFlow y Keras: Navin Kumar Manaswi: 9781484235157: Amazon.com: Libros

      Un extracto aquí:

      “Dado que el mundo se está enfocando en la Inteligencia Artificial de alguna manera u otra, el Aprendizaje Profundo como el mejor componente de la Inteligencia Artificial va a ser el centro de atención. Deep Learning hace un trabajo maravilloso en el reconocimiento de patrones, especialmente en el contexto de imágenes, sonido, habla, idioma y datos de series de tiempo.

      Cuando hablamos de Aprendizaje Profundo, es probable que discutamos los mejores marcos para el desarrollo del Aprendizaje Profundo. Afortunadamente, en noviembre de 2015, Google lanzó Tensorflow, un marco de aprendizaje profundo, que se ha utilizado en la mayoría de los productos de Google, como la búsqueda de Google, la detección de spam, el reconocimiento de voz, Google Allo, Google Now y Google Photos.

      Tensorflow permite paralelismo de modelo y paralelismo de datos. TensorFlow proporciona múltiples APIs. La API de nivel más bajo –TensorFlow Core– le proporciona control de programación completo ”.

      Al hacer clic en los enlaces de esta respuesta y si compra algo a través de mi publicación, es posible que obtenga una pequeña parte de la venta.

      Si desea obtener más información sobre el Aprendizaje profundo, debe consultar este curso de Udemy: Aprendizaje profundo AZ: Redes neuronales artificiales prácticas .

      Esto es lo que aprenderás en este curso:

      • Entender 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 los mapas autoorganizados en la práctica.
      • Entender la intuición detrás de las máquinas de Boltzmann.
      • Aplicar las máquinas de Boltzmann en la práctica.
      • Entender la intuición detrás de AutoEncoders
      • Aplicar AutoEncoders en la práctica.

      ¡Buena suerte con sus estudios!

      Aparte de los ya mencionados, estos recursos pueden ser útiles:

      • ujjwalkarn / Machine-Learning-Tutorials (Lista de temas de tutoriales de Deep Learning)
      • Lista de lectura de aprendizaje profundo (sitio web)
      • Profesor Geoff Hinton – Aprendizaje profundo (video de Youtube)
      • Un tutorial de aprendizaje profundo: desde percepciones hasta redes profundas

      Los cursos

      1. Curso de Aprendizaje Automático por Andrew Ng
      2. Curso de redes neuronales por Geoffrey Hinton
      3. Curso de aprendizaje profundo para el procesamiento de lenguaje natural por Richard Socher
      4. Aprendizaje profundo | Curso de Udacity por Google
      5. Neural Network Playlist de Hugo Larochelle

      Libros

      1. Libro de aprendizaje profundo por Yoshua Bengio

      Blogs y Tutoriales

      1. El blog de Colah
      2. Tutoriales de Aprendizaje Profundo
      3. WildML
      4. MLCube

      Marcos de Aprendizaje Profundo

      1. Antorcha Informática científica para LuaJIT.
      2. Flujo tensor
      3. Bienvenida – Documentación Theano 0.7
      4. Caffe | Marco de aprendizaje profundo

      Hay tantos recursos en línea disponibles en Internet. Pero solo recomiendo una compañía de Aprendizaje Automático en Chandigarh, es decir, Webtunix.

      Webtunix Solutions es una compañía de tecnología emergente que proporciona servicios de aprendizaje automático y de ciencia de datos a empresas que usan datos disponibles públicamente en la web. Con Machine Learning, Webtunix analiza el comportamiento del usuario y crea modelos de relevancia que aprenden y mejoran a medida que los datos, el contenido y la actividad del usuario crecen y evolucionan. De acuerdo con la perspectiva del cliente, estas tecnologías ayudan de dos maneras: mediante la comprensión de la intención detrás de la consulta, en función del contenido y mediante la entrega de resultados altamente relevantes de las consultas de búsqueda.

      Webtunix Solutions está liderando el aprendizaje profundo basado en una Compañía de Inteligencia Artificial en la India. Nuestros clientes de Fortune 500+ confían en nosotros para mejorar los resultados comerciales, las eficiencias operativas e impulsar la innovación. Nuestras soluciones inteligentes brindan capacidades de aprendizaje automático a máquina, procesamiento de lenguaje natural, análisis y gráficas de conocimiento a escala. Datos de nuestros expertos Los científicos diseñan, desarrollan algoritmos y herramientas de aprendizaje automático que hacen que sus productos y operaciones sean más inteligentes.

      También proporciona formación. Es beneficioso y 100% práctico.

      Para más información haga click aquí …

      Me gustó bastante la lista de reproducción de Youtube Deep Learning para PNL. Toma el enfoque de un ingeniero para aprender mediante la construcción de redes neuronales en Theano y Keras. En 6 videos, trata sobre el aprendizaje profundo, construye una red poco profunda en Theano para el reconocimiento de dígitos MNIST, y luego cambia a Keras para hablar sobre la creación de autocodificadores, redes neuronales recurrentes y redes neuronales convolucionales. El autor menciona en la conferencia 1 que usará lasaña, pero se pasa a Keras después de que sus experimentos revelaron que el código de Keras es más limpio y 2 veces más rápido que la lasaña.

      Escribimos muchos tutoriales de aprendizaje profundo en el sitio web Deeplearning4j:

      Máquinas de Boltzmann restringidas
      Redes de memoria a largo plazo a largo plazo (RNN)
      Eigenvectors, covarianza y entropía
      Word2vec

      Una lista más larga de recursos en línea está aquí: Desaprendizaje de cursos y documentos

      Andrej Karpathy escribe consistentemente buenos tutoriales: blog de Andrej Karpathy

      Deeplearning.net también tiene muchos tutoriales geniales.

      Estamos desarrollando un buen recurso en IBM para aprender Deep Learning en una plataforma práctica. Actualizaré la pregunta cuando iniciemos el curso.

      En este momento, tenemos algunos buenos cursos de aprendizaje automático, pero el aprendizaje profundo normalmente está relacionado con un tema específico. Por lo tanto, me limitaría sus preguntas a un campo.

      Si está interesado en reconocer imágenes y no es una persona teórica, pruebe estos dos recursos:

      • Red neuronal convolucional profunda para el conjunto de datos MNIST utilizando TensorFlow
      • MNIST profundo para expertos
    1. Red neuronal profunda para el conjunto de datos CIFAR-10 con TensorFlow (con normalización)
      • Redes neuronales convolucionales

      Supongo que está muy familiarizado con las redes neuronales y el aprendizaje automático para aprender sobre el aprendizaje profundo.


      Siempre actualiza las respuestas que encuentres útiles. Todos pueden estar equivocados, así que sean respetuosos y educados.

      Por favor respalde / recomiende mi Linked-in si me siguió.

      De lejos, el mejor recurso para aprender sobre el aprendizaje profundo que he encontrado hasta ahora es el curso de Andrej Karpathy en Stanford (técnicamente, Fei-Fei Li fue el instructor principal, pero Karpathy dio la mayoría de las conferencias y también hizo las notas).

      Karpathy es una gran ‘maestra’ y explicó las cosas tan bien como podría ser. Trató de hacer que los estudiantes aprendan la intuición, no solo un montón de fórmulas. Las tareas también se hicieron extremadamente bien (aunque, creo que Justin Johnson fue responsable de eso). Y él es bastante divertido.

      Videos:

      Notas de la conferencia: Redes neuronales convolucionales CS231n para reconocimiento visual

      Página del curso: CS231n: Redes neuronales convolucionales para reconocimiento visual

      Desafortunadamente, no puedo recomendar tanto el curso de Hinton (que, entre otras cosas, está un poco desactualizado ahora), y la versión preimpresa del libro de Goodfellow, Courville y Bengio no fue tan buena como esperaba (espero) La versión final es mejor). Sin embargo, cuando entras en redes recurrentes y en otros temas más avanzados, es probable que necesites leerlos porque las notas de Karpathy están a la altura de la red neuronal convolucional. Hasta ese tema, sin embargo, nada supera las notas y conferencias de Karapthy.

      Hola

      Eche un vistazo a este tutorial de aprendizaje sinfínes y aprendizaje profundo sin supervisión

      Descripción : Este tutorial le enseñará las ideas principales de Aprendizaje de funciones sin supervisión y Aprendizaje profundo. Al trabajar a través de él, también podrá implementar varios algoritmos de aprendizaje profundo / aprendizaje de funciones, ver cómo funcionan por su cuenta y aprender a aplicar / adaptar estas ideas a nuevos problemas.

      Este tutorial asume un conocimiento básico de aprendizaje automático (específicamente, familiaridad con las ideas de aprendizaje supervisado, regresión logística, pendiente de gradiente). Si no está familiarizado con estas ideas, le sugerimos que vaya a este curso de aprendizaje automático y complete las secciones II, III, IV (hasta la regresión logística) primero.

      Material contribuido por: Andrew Ng, Jiquan Ngiam, Chuan Yu Foo, Yifan Mai, Caroline Suen, Adam Coates, Andrew Maas, Awni Hannun, Brody Huval, Tao Wang, Sameep Tandon

      El sitio de recursos está en: Tutorial de aprendizaje profundo y aprendizaje de funciones no supervisadas

      ¡Espero eso ayude!