¿Cuál es la manera más efectiva de comenzar con el aprendizaje profundo?

Para el Aprendizaje profundo específicamente, debe buscar en una página en deeplearning.net para obtener una línea de base un tanto decente.

Las siguientes técnicas son para redes de alimentación directa y los clasificadores de línea de base, como las redes de creencias profundas.

El aprendizaje profundo se compone de aprendizaje supervisado y no supervisado.

Lo primero que hay que entender con respecto a los fundamentos es cómo aprende una red neuronal.

Las máquinas Boltzmann restringidas y los codificadores automáticos de eliminación de ruido son modelos generativos que aprenden con repetidas muestras de datos de entrada corruptos para obtener una buena aproximación de los datos.

Si pensamos en imágenes, esto sería aprender buenas representaciones de imágenes como diferentes partes de una cara o líneas en mnist.

Con el texto, esto sería contexto, o cómo se usa la palabra.

Desde aquí, estos se apilan de tal manera que la salida de uno va a otro.

Eventualmente, la red aprende características suficientemente buenas como para ejecutar un clasificador.
Esto, en combinación con la regresión logística como capa de salida, crea una profunda red de creencias utilizada para la clasificación.

Desde aquí, todo depende de las diferentes perillas que puede activar para generalizar mejor, ya sea que haga cosas como las tasas de aprendizaje adaptativo para ayudar o acelerar el aprendizaje, entre otras cosas.

Las máquinas de Boltzmann restringidas por convolución son básicamente esto, pero con una ventana móvil sobre varios subconjuntos de algo como una imagen para aprender buenas características.

También aprende mediante gibbs repetidos sobre lo que llamamos diferentes segmentos de los datos.

Las redes convolucionales son un poco más difíciles de entender porque requieren tensores que son matrices multidimensionales conocidas como cortes.

Cuando ingresa a redes recurrentes y recursivas, puede hacer datos secuenciales.

Sin embargo, esa es una descripción bastante decente.

Aquí hay algunos recursos para comenzar a aprender Deep Learning:

Libros en linea gratis

  1. Aprendizaje profundo de Yoshua Bengio, Ian Goodfellow y Aaron Courville (07/05/2015)
  2. Redes neuronales y aprendizaje profundo por Michael Nielsen (diciembre de 2014)
  3. Aprendizaje profundo por Microsoft Research (2013)
  4. Tutorial de Aprendizaje Profundo por LISA lab, Universidad de Montreal (6 de enero de 2015)
  5. Neuraltalk de Andrej Karpathy: implementación de RNN / LSTM basada en números.
  6. Una introducción a los algoritmos genéticos.
  7. Inteligencia Artificial: Un Enfoque Moderno
  8. Aprendizaje profundo en redes neuronales: una visión general

Los cursos

  1. Aprendizaje automático – Stanford por Andrew Ng en Coursera (2010-2014)
  2. Aprendizaje automático – Caltech por Yaser Abu-Mostafa (2012-2014)
  3. Aprendizaje automático – Carnegie Mellon por Tom Mitchell (primavera de 2011)
  4. Redes neuronales para el aprendizaje automático de Geoffrey Hinton en Coursera (2012)
  5. Clase de redes neuronales por Hugo Larochelle de la Universidad de Sherbrooke (2013)
  6. Curso de Aprendizaje Profundo por CILVR lab @ NYU (2014)
  7. AI – Berkeley por Dan Klein y Pieter Abbeel (2013)
  8. AI – MIT por Patrick Henry Winston (2010)
  9. Visión y aprendizaje: computadoras y cerebros por Shimon Ullman, Tomaso Poggio, Ethan Meyers @ MIT (2013)
  10. Redes neuronales convolucionales para reconocimiento visual – Stanford por Fei-Fei Li, Andrej Karpathy (2015)
  11. Aprendizaje profundo para el procesamiento del lenguaje natural – Stanford
  12. Redes neuronales
  13. Aprendizaje automático – Oxford (2014-2015)
  14. Aprendizaje profundo – Nvidia (2015)

Videos y conferencias

  1. Cómo crear una mente por Ray Kurzweil
  2. Aprendizaje profundo, aprendizaje autodidacta y aprendizaje no supervisado por Andrew Ng
  3. Desarrollos recientes en Deep Learning por Geoff Hinton
  4. La efectividad irrazonable del aprendizaje profundo por Yann LeCun
  5. Aprendizaje profundo de representaciones por Yoshua bengio
  6. Principios de la memoria temporal jerárquica por Jeff Hawkins
  7. Grupo de discusión sobre aprendizaje automático – Aprendizaje profundo con Stanford AI Lab por Adam Coates
  8. Entendiendo el mundo con un aprendizaje profundo por Adam Coates
  9. Desmitificando el aprendizaje de funciones no supervisadas por Adam Coates
  10. Percepción visual con aprendizaje profundo por Yann LeCun
  11. La próxima generación de redes neuronales por Geoffrey Hinton en GoogleTechTalks
  12. Las maravillosas y aterradoras implicaciones de las computadoras que pueden aprender Por Jeremy Howard en TEDxBrussels
  13. Aprendizaje profundo sin supervisión – Stanford por Andrew Ng en Stanford (2011)
  14. Procesamiento de lenguaje natural por Chris Manning en Stanford

Papeles

  1. Clasificación de ImageNet con redes neuronales de convolución profunda
  2. Uso de codificadores automáticos muy profundos para la recuperación de imágenes basada en contenido
  3. Aprendiendo Arquitecturas Profundas para AI
  4. Lista de documentos de CMU
  5. Redes neuronales para reconocimiento de entidad nombrada zip
  6. Trucos de entrenamiento de YB
  7. Lista de lectura de Geoff Hinton (todos los artículos)
  8. Etiquetado de secuencias supervisadas con redes neuronales recurrentes
  9. Modelos estadísticos de lenguaje basados ​​en redes neuronales.
  10. Entrenamiento de redes neuronales recurrentes
  11. Aprendizaje profundo recursivo para el procesamiento del lenguaje natural y la visión por computadora
  12. RNN bidireccional
  13. LSTM
  14. GRU – Unidad Recurrente Cerrada
  15. GFRNN. .
  16. LSTM: una odisea del espacio de búsqueda
  17. Una revisión crítica de las redes neuronales recurrentes para el aprendizaje de secuencias
  18. Visualizando y entendiendo redes recurrentes
  19. Wojciech Zaremba, Ilya Sutskever, una exploración empírica de arquitecturas de red recurrentes
  20. Modelo de lenguaje basado en la red neuronal recurrente
  21. Extensiones del modelo de lenguaje de red neuronal recurrente
  22. Modelado de lenguaje basado en una red neuronal recurrente en el reconocimiento de reuniones
  23. Redes neuronales profundas para modelado acústico en reconocimiento de voz
  24. Reconocimiento de voz con profundas redes neuronales recurrentes
  25. Aprendizaje de refuerzo Neural Turing Machines
  26. Aprendizaje de representaciones de frases utilizando el codificador-decodificador RNN para la traducción automática estadística
  27. Google – Secuencia para secuenciar el aprendizaje con redes neuronales
  28. Redes de memoria
  29. Aprendizaje de políticas con estados de memoria continua para el control robótico parcialmente observado
  30. Microsoft – Modelado conjunto de incrustación y traducción a Bridge Video e idioma
  31. Maquinas neuronales de turing
  32. Ask Me Anything: Redes de memoria dinámica para procesamiento de lenguaje natural

Tutoriales

  1. Tutorial UFLDL 1
  2. Tutorial UFLDL 2
  3. Aprendizaje profundo para PNL (sin magia)
  4. Un tutorial de aprendizaje profundo: desde percepciones hasta redes profundas
  5. Aprendizaje profundo desde abajo hacia arriba
  6. Tutorial Theano
  7. Redes neuronales para Matlab
  8. Uso de redes neuronales convolucionales para detectar puntos clave faciales tutorial
  9. Antorchas 7 tutoriales
  10. Los mejores tutoriales de aprendizaje automático en la web
  11. Prácticas de redes neuronales convolucionales VGG

    Conjuntos de datos

  1. Dígitos manuscritos MNIST
  2. Números de casa de Google de Street View
  3. CIFAR-10 y CIFAR-1004.
  4. IMAGENET
  5. Imágenes diminutas 80 millones de imágenes diminutas6.
  6. Flickr Data 100 millones de datos de Yahoo
  7. Conjunto de datos de segmentación de Berkeley 500
  8. Repositorio de aprendizaje a máquina de UC Irvine
  9. Flickr 8k
  10. Flickr 30k
  11. Microsoft COCO
  12. VQA
  13. Imagen QA
  14. Base de datos de caras de Cambridge de AT&T Laboratories
  15. AVHRR Pathfinder
  16. Air Freight: el conjunto de datos de Air Freight es una secuencia de imágenes con trazado de rayos junto con una segmentación de verdad basada en las características de la textura. (455 imágenes + GT, cada 160 × 120 píxeles). (Formatos: PNG)
  17. Biblioteca de imágenes de objetos de Ámsterdam: ALOI es una colección de imágenes en color de mil objetos pequeños, grabados con fines científicos. Con el fin de capturar la variación sensorial en las grabaciones de objetos, variamos sistemáticamente el ángulo de visión, el ángulo de iluminación y el color de iluminación para cada objeto, y además capturamos imágenes estéreo de línea de base amplia. Registramos más de cien imágenes de cada objeto, lo que arroja un total de 110,250 imágenes para la colección. (Formatos: png)
  18. Imágenes anotadas de cara, mano, corazón y carne: la mayoría de las imágenes y anotaciones se complementan con varios análisis de ASM / AAM que utilizan la API de AAM. (Formatos: bmp, asf)
  19. Análisis de imágenes y gráficos por ordenador
  20. Estímulos de la Universidad de Brown: una variedad de conjuntos de datos que incluyen geones, objetos y “greebles”. Bueno para probar algoritmos de reconocimiento. (Formatos: pict)
  21. Secuencias de video de CAVIAR del comportamiento del espacio público y del centro comercial – 90K fotogramas de video en 90 secuencias de diversas actividades humanas, con la verdad básica XML de detección y clasificación de comportamiento (Formatos: MPEG2 y JPEG)
  22. Unidad de visión artificial
  23. Imágenes estándar de fax CCITT – 8 imágenes (formatos: gif)
  24. Datos estéreo de CMU CIL con Ground Truth: 3 series de 11 imágenes, incluidas imágenes en color con espectroradiometría (formatos: gif, tiff)
  25. Base de datos de CMU PIE: una base de datos de 41,368 imágenes de caras de 68 personas capturadas en 13 poses, 43 condiciones de iluminación y con 4 expresiones diferentes.
  26. Base de datos de imágenes VASC de CMU – Imágenes, secuencias, pares estéreo (miles de imágenes) (Formatos: Sun Rasterimage)
  27. Base de datos de imágenes Caltech: alrededor de 20 imágenes, en su mayoría vistas desde arriba de pequeños objetos y juguetes. (Formatos: GIF)
  28. Base de datos de reflectancia y textura Columbia-Utrecht: mediciones de textura y reflectancia para más de 60 muestras de textura 3D, observadas con más de 200 combinaciones diferentes de direcciones de visualización e iluminación. (Formatos: bmp)
  29. Datos de constancia de color computacional: un conjunto de datos orientado a la constancia de color computacional, pero útil para la visión por computadora en general. Incluye datos sintéticos, datos de sensores de cámara y más de 700 imágenes. (Formatos: tiff)
  30. Laboratorio de visión computacional
  31. Base de datos de recuperación de imágenes basada en contenido: 11 conjuntos de imágenes en color para probar algoritmos para la recuperación basada en contenido. La mayoría de los conjuntos tienen un archivo de descripción con nombres de objetos en cada imagen. (Formatos: jpg)
  32. Grupo eficiente de recuperación basada en contenido
  33. Esferas de vista densamente muestreadas – Esferas de vista densamente muestreadas – la mitad superior de la esfera de vista de dos objetos de juguete con 2500 imágenes cada una. (Formatos: tiff)
  34. Ciencias de la Computación VII (Sistemas Gráficos)
  35. Embriones digitales: los embriones digitales son objetos novedosos que pueden usarse para desarrollar y probar sistemas de reconocimiento de objetos. Tienen un aspecto orgánico. (Formatos: varios formatos están disponibles bajo petición)
  36. Universidad de Minnesota Vision Lab
  37. El Salvador Atlas of Gastrointestinal VideoEndoscopy – Imágenes y videos de su resolución de estudios tomados de Video Gastrointestinal endoscopia. (Formatos: jpg, mpg, gif)
  38. Base de datos de envejecimiento facial de FG-NET: la base de datos contiene 1002 imágenes de caras que muestran sujetos de diferentes edades. (Formatos: jpg)
  39. FVC2000 Bases de datos de huellas dactilares: FVC2000 es el primer concurso internacional de algoritmos de verificación de huellas dactilares. Cuatro bases de datos de huellas dactilares constituyen el punto de referencia FVC2000 (3520 huellas dactilares en total).
  40. Laboratorio de Sistemas Biométricos – Universidad de Bolonia
  41. Imágenes de caras y gestos y secuencias de imágenes: varios conjuntos de datos de imágenes de rostros y gestos que son verdades terrestres anotados para la evaluación comparativa
  42. Base de datos alemana para la escritura de dedos: la base de datos contiene 35 gestos y consta de 1400 secuencias de imágenes que contienen gestos de 20 personas diferentes registradas en condiciones de luz de día no uniformes. (Formatos: mpg, jpg)
  43. Procesamiento de lenguaje y reconocimiento de patrones
  44. Base de datos de imágenes naturales de Groningen – 4000+ 1536 × 1024 (16 bits) imágenes calibradas para exteriores (Formatos: homebrew)
  45. Secuencia de Testhouse de ICG: 2 secuencias de giradiscos desde diferentes alturas de visión, 36 imágenes cada una, resolución 1000 × 750, color (Formatos: PPM)
  46. Instituto de Informática Gráfica y Visión.
  47. Biblioteca de imágenes IEN: más de 1000 imágenes, en su mayoría secuencias en exteriores (Formatos: en bruto, ppm)
  48. Base de datos de imágenes Syntim de INRIA – Imagen a 15 colores de objetos simples (Formatos: gif)
  49. INRIA
  50. Bases de datos estéreo Syntim de INRIA – 34 pares de estéreo de color calibrado (Formatos: gif)
  51. Laboratorio de análisis de imágenes: imágenes obtenidas de una variedad de modalidades de imágenes: imágenes CFA sin procesar, imágenes de rango y una gran cantidad de “imágenes médicas”. (Formatos: homebrew)
  52. Laboratorio de analisis de imagen
  53. Base de datos de imágenes: una base de datos de imágenes que incluye algunas texturas.
  54. Base de datos de imágenes de expresión facial de JAFFE: la base de datos de JAFFE consta de 213 imágenes de sujetos japoneses que presentan 6 expresiones faciales básicas y una postura neutral. Las calificaciones de los adjetivos de emociones también están disponibles, de forma gratuita, para fines de investigación. (Formatos: imágenes TIFF en escala de grises).
  55. ATR Research, Kyoto, Japón
  56. Evaluación estéreo JISCT – 44 pares de imágenes. Estos datos se han utilizado en una evaluación de análisis estéreo, como se describe en el documento ARPA Image Understanding Workshop de abril de 1993 “La evaluación estéreo JISCT” de RCBolles, HHBaker y MJHannah, 263–274 (formatos: SSI)
  57. MIT Vision Texture – Archivo de imágenes (más de 100 imágenes) (Formatos: ppm)
  58. Imágenes de caras del MIT y más: cientos de imágenes (formatos: homebrew)
  59. Visión artificial – Imágenes del libro de texto de Jain, Kasturi, Schunck (20+ imágenes) (Formatos: GIF TIFF)
  60. Bases de datos de imágenes de mamografía: 100 o más imágenes de mamografías con información básica. Se proporcionan imágenes adicionales a pedido, y se proporcionan enlaces a otras bases de datos de mamografías. (Formatos: homebrew)
  61. ftp://ftp.cps.msu.edu/pub/prip – muchas imágenes (Formatos: desconocido)
  62. Conjuntos de datos estéreo de Middlebury con Ground Truth: seis conjuntos de datos estéreo de múltiples cuadros de escenas que contienen regiones planas. Cada conjunto de datos contiene 9 imágenes en color y datos de verdad terrestre de precisión subpixel. (Formatos: ppm)
  63. Página de investigación de la visión estéreo de Middlebury – Middlebury College
  64. Simulador, galería y conjunto de datos de Modis Airborne: imágenes a gran altitud de todo el mundo para el modelado ambiental en apoyo del programa EOS de la NASA (Formatos: JPG y HDF)
  65. NIST huella digital y escritura a mano – conjuntos de datos – miles de imágenes (formatos: desconocido)
  66. Datos de huellas dactilares de NIST: archivo tar comprimido uuencoded multiparte comprimido
  67. Proyecto NLM HyperDoc Visible Human – Muestras de imágenes en color, CAT y MRI – más de 30 imágenes (formatos: jpeg)
  68. Repositorio nacional de diseño: más de 55,000 CAD en 3D y modelos sólidos de (en su mayoría) diseños de ingeniería mecánica y mecanizada. (Formatos: gif, vrml, wrl, stp, sat)
  69. Laboratorio de computación geométrica e inteligente
  70. Base de datos de modelos de objetos 3D OSU (MSU): varios conjuntos de modelos de objetos 3D recopilados durante varios años para usar en la investigación de reconocimiento de objetos (Formatos: homebrew, vrml)
  71. Base de datos de imágenes de rango OSU (MSU / WSU) – Cientos de imágenes reales y sintéticas (formatos: gif, homebrew)
  72. Base de datos OSU / SAMPL: Imágenes de rango, Modelos 3D, Imágenes estáticas, Secuencias de movimiento – Más de 1000 imágenes de rango, modelos de objetos 3D, imágenes fijas y secuencias de movimiento (Formatos: gif, ppm, vrml, homebrew)
  73. Laboratorio de Análisis de Señales y Percepción de Máquinas.
  74. Secuencias de evaluación de flujo óptico de Otago: secuencias reales y sintéticas con campos de flujo óptico de verdad terrestre legibles por máquina, además de herramientas para generar la verdad básica para nuevas secuencias. (Formatos: ppm, tif, homebrew)
  75. Grupo de investigación de la visión
  76. ftp://ftp.limsi.fr/pub/quenot/op… – Secuencias de imágenes reales y sintéticas utilizadas para probar una aplicación de Velocimetría de imágenes de partículas. Estas imágenes se pueden utilizar para la prueba de flujo óptico y algoritmos de coincidencia de imágenes. (Formatos: pgm (crudo))
  77. LIMSI-CNRS / CHM / IMM / visión
  78. LIMSI-CNRS
  79. Base de datos de textura de superficie fotométrica en 3D: esta es la primera base de datos de textura en 3D que proporciona tanto rotaciones de superficie reales como datos estéreo fotométricos registrados (30 texturas, 1680 imágenes). (Formatos: TIFF)
  80. SECUENCIAS PARA EL ANÁLISIS DE FLUJO ÓPTICO (SOFA): 9 secuencias sintéticas diseñadas para probar las aplicaciones de análisis de movimiento, incluida la verdad de movimiento total y los parámetros de la cámara. (Formatos: gif)
  81. Grupo de vision de computadora
  82. Secuencias para la reconstrucción basada en flujo: secuencia sintética para probar la estructura desde algoritmos de movimiento (Formatos: pgm)
  83. Imágenes estéreo con disparidad y oclusión de la verdad terrestre: un pequeño conjunto de imágenes sintéticas de un pasillo con cantidades variables de ruido agregado. Utilice estas imágenes para comparar su algoritmo estéreo. (Formatos: sin formato, viff (khoros), o tiff)
  84. Base de datos de imágenes de rango de Stuttgart: una colección de imágenes de rango sintético tomadas de modelos poligonales de alta resolución disponibles en la web (formatos: homebrew)
  85. Departamento de comprensión de la imagen
  86. La base de datos AR Face: contiene más de 4.000 imágenes en color correspondientes a las caras de 126 personas (70 hombres y 56 mujeres). Vistas frontales con variaciones en expresiones faciales, iluminación y oclusiones. (Formatos: RAW (RGB 24 bits))
  87. Purdue Robot Vision Lab
  88. La base de datos de objetos y escenas MIT-CSAIL – Base de datos para probar la detección de objetos multiclase y los algoritmos de reconocimiento de escenas. Más de 72,000 imágenes con 2873 marcos anotados. Más de 50 clases de objetos anotados. (Formatos: jpg)
  89. El SPV-DB de RVL (SPECularity DataBase): una colección de más de 300 imágenes reales de 100 objetos capturados en tres condiciones de iluminación diferentes (Difuso / Ambiente / Dirigido). – Utilice estas imágenes para probar algoritmos para detectar y compensar los reflejos especulares en imágenes en color. (Formatos: TIFF)
  90. Robot Vision Laboratory
  91. La base de datos Xm2vts: el XM2VTSDB contiene cuatro grabaciones digitales de 295 personas tomadas durante un período de cuatro meses. Esta base de datos contiene tanto datos de imagen como de video de caras.
  92. Centro de Procesamiento de Visión, Habla y Señal.
  93. Secuencias de imágenes de tráfico y secuencia de ‘Bloque de mármol’ – miles de cuadros de secuencias de imágenes de tráfico digitalizadas, así como la secuencia de ‘Bloque de mármol’ (imágenes en escala de grises) (Formatos: GIF)
  94. IAKS / KOGS
  95. Imágenes de U Bern Face – cientos de imágenes (formatos: rasterfile de Sun)
  96. Texturas de U Michigan (Formatos: en crudo comprimido)
  97. Base de datos de madera y nudos U Oulu – Incluye clasificaciones – Más de 1000 imágenes en color (Formatos: ppm)
  98. UCID, una base de datos de imágenes en color sin comprimir, una base de datos de referencia para la recuperación de imágenes con una verdad fundamental predefinida. (Formatos: tiff)
  99. UMass Vision Image Archive: gran base de datos de imágenes con imágenes aéreas, espaciales, estéreo, médicas y más. (Formatos: homebrew)
  100. Base de datos de imágenes 3D de UNC – muchas imágenes (Formatos: GIF)
  101. Datos de imagen de rango de USF con segmentación de verdad real – 80 conjuntos de imágenes (formatos: rasterimage de Sun)
  102. Base de datos de rostros basados ​​en la física de la Universidad de Oulu: contiene imágenes en color de rostros bajo diferentes iluminantes y condiciones de calibración de la cámara, así como mediciones de reflectancia espectral de la piel de cada persona.
  103. Unidad de visión artificial y procesamiento de medios.
  104. Base de datos de texturas de la Universidad de Oulu – Base de datos de 320 texturas de superficie, cada una capturada bajo tres iluminantes, seis resoluciones espaciales y nueve ángulos de rotación. También se proporciona un conjunto de suites de prueba para que los algoritmos de segmentación, clasificación y recuperación de texturas se puedan probar de manera estándar. (Formatos: bmp, ras, xv)
  105. Grupo de visión artificial
  106. Base de datos de caras de Usenix: miles de imágenes de caras de muchos sitios diferentes (circa 994)
  107. Ver la base de datos de Esfera: imágenes de 8 objetos vistos desde diferentes puntos de vista. La esfera de vista se muestrea utilizando una geodésica con 172 imágenes / esfera. Dos juegos para entrenamiento y pruebas están disponibles. (Formatos: ppm)
  108. PRIMA, GRAVIR
  109. Vision-list Imagery Archive – Muchas imágenes, muchos formatos
  110. Base de datos de reconocimiento de objetos de Wiry: miles de imágenes de un carro, una escalera, un taburete, una bicicleta, sillas y escenas abarrotadas con rotulaciones de bordes reales y regiones. (Formatos: jpg)
  111. Grupo de visión 3D
  112. Base de datos de Yale Face: 165 imágenes (15 individuos) con diferentes configuraciones de iluminación, expresión y oclusión.
  113. Yale Face Database B: 5760 imágenes de fuente de luz única de 10 sujetos, cada una vista bajo 576 condiciones de visualización (9 plantea x 64 condiciones de iluminación). (Formatos: PGM)
  114. Centro de Visión y Control Computacional.

Marcos

  1. Caffe
  2. Antorcha7
  3. Theano
  4. cuda-convnet
  5. convetjs
  6. Ccv
  7. NuPIC
  8. DeepLearning4J
  9. Cerebro
  10. DeepLearnToolbox
  11. Deepnet
  12. Deeppy
  13. JavaNN
  14. hebel
  15. Mocha.jl
  16. OpenDL
  17. cuDNN
  18. MGL
  19. KUnet.jl
  20. Nvidia DIGITS – una aplicación web basada en Caffe
  21. Neon – Framework de aprendizaje profundo basado en Python
  22. Keras – Biblioteca de Aprendizaje Profundo basada en Theano
  23. Chainer – Un marco flexible de redes neuronales para el aprendizaje profundo
  24. Kit de herramientas RNNLM
  25. RNNLIB – Una biblioteca de red neuronal recurrente
  26. char-rnn
  27. MatConvNet: CNNs para MATLAB
  28. Minerva: una herramienta rápida y flexible para el aprendizaje profundo en multi-GPU

Diverso

  1. Google Plus – Comunidad de aprendizaje profundo
  2. Webinar de Caffe
  3. Los 100 mejores recursos de Github en Github para DL
  4. Word2Vec
  5. Caffe DockerFile
  6. TorontoDeepLEarning convnet
  7. gfx.js
  8. Hoja de trucos de Torch7
  9. Misc del curso ‘Procesamiento avanzado de lenguaje natural’ del MIT
  10. Misc del curso ‘Machine Learning’ del MIT
  11. Misc del curso ‘Redes para el aprendizaje: regresión y clasificación’ del MIT
  12. Misc del curso ‘Codificación neuronal y percepción del sonido’ del MIT
  13. Implementando una Red de Aprendizaje Profundo Distribuido sobre Spark
  14. Una IA de ajedrez que aprende a jugar ajedrez usando un aprendizaje profundo.
  15. Reproduciendo los resultados de “Jugar Atari con Aprendizaje de refuerzo profundo” por DeepMind
  16. Wiki2Vec. Obtención de vectores de Word2vec para entidades y palabras de Wikipedia Dumps
  17. El código original del artículo DeepMind + ajustes
  18. Google deepdream – Arte de red neuronal
  19. Un LSTM eficiente, por lotes.
  20. Una red neuronal recurrente diseñada para generar música clásica.

Hay varias formas de hacerlo, supongo que te refieres a:

¿Cuál es la mejor manera de comenzar a aprender por ti mismo en profundidad?

En ese caso tienes varios recursos en línea como:

  1. YouTube : tutoriales en video / conferencias sobre aprendizaje automático (ML) y muchos más están disponibles gratuitamente allí.
  2. Cursos en línea : el curso de Andrew Ng Coursera es uno que viene a la mente.
  3. Blogs , Quora y muchos más materiales de lectura en línea también están disponibles y usted está en una búsqueda de Google de miles de otros recursos.

Cualquiera que sea la fuente que elija utilizar, la mejor manera como de costumbre es moverse rápido para obtener una visión general del aprendizaje profundo (DL), el aprendizaje automático y la inteligencia artificial (AI) en general. Luego, disminuya la velocidad y comience a profundizar, enfocándose más en las áreas que más le interesan a la vez que obtiene más detalles sobre ellas.

Por lo tanto, el primer paso es asegurarse de familiarizarse con los requisitos previos, tales como:

  1. Matemáticas :
  1. Álgebra lineal
  2. Probabilidades y estadísticas
  3. Cálculo
  4. Optimización numérica
  • Programación
    1. Programación de alto nivel: el uso de la biblioteca TensorFlow para la creación rápida de prototipos en Python, por ejemplo, puede ayudar con la motivación y el desarrollo real de las aplicaciones ML / DL que puede implementar para los usuarios en dispositivos móviles. Java también es un lenguaje de alto nivel fácil de aprender que puedes usar en lugar de Python, aunque Python tiene muchas bibliotecas en ML / DL.
    2. Programación de bajo nivel: si se hace lo suficientemente avanzado, realizar la programación a alto nivel no le dará ningún desafío. Por lo tanto, es posible que desee recopilar algunos códigos en lenguajes de alto rendimiento de bajo nivel como C o C ++. De hecho, puede escribir bibliotecas de envoltorio para los módulos C / C ++ en Java o Python. Hacer programación de bajo nivel como implementar, por ejemplo, el algoritmo de propagación hacia atrás desde cero no solo es altamente satisfactorio sino también muy importante para obtener una comprensión mucho más profunda del campo en sí.

    La mayoría de las personas subestiman la necesidad de estar motivados. Una mente motivada puede hacer maravillas, es por eso que no te recomiendo que trates de esforzarte demasiado. La mente acabará perdiendo interés en el tema y, en su lugar, se encontrará prestando más atención a otras cosas. Es por eso que para mantener la motivación es necesario planificar las cosas con algunos desafíos.

    Configure proyectos cada vez más desafiantes a medida que obtiene más y más conocimiento sobre DL. Codifique la mayoría de las cosas desde cero al principio, esto le ayuda a asimilar los detalles de manera más rápida y fácil. Celebra tus victorias por pequeñas que sean. Entonces, si planea pasar una semana leyendo sobre redes neuronales convolucionales (convNets) y realmente logra hacerlo, asegúrese de celebrarlo. Para mí, normalmente me hago un pastel o una tarta o juego videojuegos durante toda una semana después de realizar una tarea desafiante. Así que sé justo contigo mismo, pero por favor no te excedas, bueno, a veces yo también lo hago demasiado.

    También intente explicar los complejos sistemas de DL desde su propia perspectiva a medida que los lee. De esa manera comenzarás a entender los conceptos claramente. Por eso es importante compartir lo que sabes, no todo, por supuesto, como a través de la escritura en Quora, por ejemplo. Al hacerlo, ayuda a la asimilación del conocimiento y, al mismo tiempo, a los demás. También es difícil olvidar algo que le has explicado a otra persona.

    Una vez que haya pasado esa etapa, puede comenzar a leer revistas. Hay un montón de revistas que están saliendo en DL y puedes intentar comenzar a leer. Pero como usted sabe, las revistas no son fáciles de entender. Se necesita mucho tiempo para entender de qué se trata una revista, pero esto mejora con el tiempo. Entonces, incluso cuando no obtenga el diario en la primera lectura, intente nuevamente, especialmente si el diario es interesante. Normalmente vuelvo a leer revistas interesantes varias veces para construir mi propio modelo mental de las técnicas presentadas.

    Después comenzarás a tener tus propias ideas. ¿Pero adivina que? No tendrás mucha confianza en ellos, es normal. Entonces, para comenzar a generar confianza en sus propias intuiciones / ideas, necesita comenzar a codificarlas, probarlas sobre algunos problemas y ver cómo se desempeñan. Con la práctica lograrás desarrollar confianza en tus ideas y proyectos personales.

    Luego, puede llevar esa confianza al mundo real mediante el desarrollo y la implementación de sistemas DL de trabajo reales por usted mismo o como un equipo en una empresa. Pruebe las competiciones Kaggle y otras para aprender y desarrollar confianza en sus ideas. Si ganas una competencia allí, hazte un pastel o algo :).

    Espero que esto ayude.

    El aprendizaje profundo se encuentra todavía en sus primeras fases y está sujeto a una investigación activa. Muchos grandes nombres como Facebook, Apple, Google, etc. están realizando diferentes proyectos de investigación por su cuenta y han invertido una gran cantidad de dinero en este campo. Por lo tanto, hay muchas cosas por descubrir en este campo y uno necesita estar bien al tanto de las últimas iniciativas de investigación para actualizarse con los desarrollos actuales.

    Antes de seguir adelante, le sugiero que lea el siguiente video sobre Aprendizaje profundo que explica todo sobre el aprendizaje profundo de una manera clara y concisa:

    Ahora, permítame darle una estructura adecuada que creo que uno debe seguir para comenzar con el Aprendizaje Profundo:

    • Matemáticas básicas: muchos de los conceptos de Aprendizaje Profundo tienen que ver con las matemáticas, si estás interesado en saber cosas dentro y fuera. Por lo tanto, antes de sumergirse en Deep Learning, debe tener conocimientos básicos de estadística, probabilidad, álgebra lineal y algoritmo de aprendizaje automático.
    • Herramienta / biblioteca de programación: Existen muchas herramientas o bibliotecas que proporcionan todas las funciones necesarias y la estructura de datos necesaria para implementar diferentes tipos de redes neuronales profundas. Debe elegir uno de ellos según la última tendencia y lo familiarizado que esté con el lenguaje de programación utilizado por ellos. Le recomendaría seguir adelante con la biblioteca TensorFlow basada en Python que ha sido desarrollada por Google y que actualmente es bastante actual.
    • Perceptrón y red neuronal : un perceptrón es una unidad fundamental de una red neuronal que imita la funcionalidad de una neurona biológica. Debe comprender su funcionamiento, como la propagación de la salida de una capa en una red neuronal a la siguiente capa para conocer las características intrínsecas del conjunto de datos de entrada.
    • Gradiente de Descenso y Backpropagation : una vez que esté familiarizado con la red neuronal estándar, debe comprender el mecanismo por el cual estas redes están capacitadas para obtener los resultados correctos. De hecho, debe comprender esta parte bastante bien para poder elegir las variantes correctas de pendiente de gradiente u otras técnicas de optimización que se adapten a su caso de uso.
    • Experiencia práctica en la formación de redes neuronales: aunque es bastante evidente, creo que es necesario aclarar la importancia de la experiencia práctica. Debe trabajar en diferentes proyectos que ya existen en Internet, así como diseñar algunos propios. De hecho, necesita experimentar mucho ajustando diferentes parámetros y jugando con diferentes API proporcionadas por el marco que ha elegido para el Aprendizaje Profundo.
    • Tipos de redes neuronales avanzadas: una vez que esté familiarizado con la red neuronal y haya adquirido suficiente experiencia en la formación de redes neuronales, puede avanzar y explorar temas más avanzados como CNN (redes neuronales convolucionales), RNN (redes neuronales recurrentes), RBM ( Máquina de Boltzmann restringida) y Auto-Encoders .
    1. CNN es un caso especial de Deep Neural Network que se ha aplicado con éxito para analizar imágenes visuales.
    2. RNN, que también es un tipo de modo neuronal profundo que es bueno para procesar secuencias arbitrarias de entradas y, por lo tanto, es bastante efectivo para el Reconocimiento de Voz o secuencias con dependencias temporales.
    3. Los RBM también son un caso especial de Artificial Neural Network que se utilizan para aplicaciones en reducción de dimensionalidad, clasificación, filtrado colaborativo, aprendizaje de características y modelado de temas.
    4. Auto-encoder es una red neuronal artificial utilizada para el aprendizaje no supervisado de codificaciones eficientes.

    También puede comenzar con este blog introductorio sobre Aprendizaje profundo que explica la idea detrás del aprendizaje profundo en pocas palabras o puede ver el siguiente video del Tutorial de aprendizaje profundo:

    Finalmente, quiero recordarle nuevamente la importancia de la experiencia práctica, ya que esta es la única manera de obtener diversos conocimientos sobre el funcionamiento de una red neuronal. ¡Espero eso ayude!

    Sí, si tiene experiencia previa en aprendizaje automático, debería ser fácil comenzar con un aprendizaje profundo. El libro de Aprendizaje Profundo debería ayudarte, seguro. Así lo haría la escuela de verano de aprendizaje profundo. Vea mis otras respuestas sobre Yoshua Bengio: ¿Cómo se puede comenzar con el aprendizaje automático?

    Comience con el aprendizaje profundo a través de este curso. Este es uno de los cursos más vendidos en Deep Learning en Internet. Veamos qué aprenderás a través de este curso.

    ¿Que aprenderás?

    • 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.

    Course Link- Deep Learning AZ ™: redes neuronales artificiales con manos | Aprende a crear algoritmos de aprendizaje profundo en Python

    Aprenda a crear Algoritmos de aprendizaje profundo en Python con dos expertos en Aprendizaje automático y Ciencia de datos. Plantillas incluidas.

    Descripción del curso por el instructor del curso

    La inteligencia artificial está creciendo exponencialmente. No hay duda sobre eso. Los autos que conducen a sí mismos están recorriendo millones de millas, IBM Watson está diagnosticando a los pacientes mejor que los ejércitos de médicos y el AlphaGo de Google Deepmind venció al campeón mundial en Go, un juego donde la intuición juega un papel clave.

    Pero cuanto más avanza la inteligencia artificial, más complejos se vuelven los problemas que necesita resolver. Y solo el Aprendizaje Profundo puede resolver problemas tan complejos y es por eso que está en el corazón de la Inteligencia Artificial.

    – ¿Por qué Deep Learning AZ?

    Aquí hay cinco razones por las que creemos que Deep Learning AZ ™ es realmente diferente, y se destaca de la multitud de otros programas de capacitación que existen:

    1. ESTRUCTURA ROBUSTA

    Lo primero y más importante en lo que nos enfocamos es darle al curso una estructura robusta. El aprendizaje profundo es muy amplio y complejo y para navegar por este laberinto se necesita una visión clara y global de él.

    Es por eso que agrupamos los tutoriales en dos volúmenes, que representan las dos ramas fundamentales de Aprendizaje Profundo: Aprendizaje Profundo Supervisado y Aprendizaje Profundo No Supervisado. Con cada volumen centrado en tres algoritmos distintos, encontramos que esta es la mejor estructura para dominar el aprendizaje profundo.

    2. TUTORIALES DE INTUICIÓN

    Tantos cursos y libros simplemente lo bombardean con la teoría, las matemáticas y la codificación … Pero se olvidan de explicar, quizás, la parte más importante: por qué está haciendo lo que está haciendo. Y así es como este curso es tan diferente. Nos enfocamos en desarrollar una sensación intuitiva para los conceptos detrás de los algoritmos de Aprendizaje Profundo.

    Con nuestros tutoriales de intuición, estará seguro de que comprende todas las técnicas a un nivel instintivo. Y una vez que continúe con los ejercicios prácticos de codificación, verá por sí mismo qué tan significativa será su experiencia. Esto es un cambio de juego.

    3. Proyectos interesantes

    ¿Está cansado de los cursos basados ​​en conjuntos de datos obsoletos y sobreutilizados?

    ¿Sí? Bueno, entonces estás en un capricho.

    Dentro de esta clase, trabajaremos en conjuntos de datos del mundo real para resolver problemas de negocios del mundo real. (Definitivamente no son los aburridos conjuntos de datos de clasificación de iris o dígitos que vemos en cada curso). En este curso resolveremos seis desafíos del mundo real:

    • Redes neuronales artificiales para resolver un problema de cliente churn
    • 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.
    • Autoencoders apilados * para asumir el desafío del premio Netflix de $ 1 millón

    * Los Autoencoders apilados son una nueva técnica en Deep Learning que no existía hace un par de años. No hemos visto este método explicado en ningún otro lugar con suficiente profundidad.

    4. CODIFICACIÓN MANUAL

    En Deep Learning AZ ™ codificamos junto con usted. Cada tutorial práctico comienza con una página en blanco y escribimos el código desde cero. De esta manera puede seguir y entender exactamente cómo se une el código y qué significa cada línea.

    Además, estructuraremos el código a propósito para que pueda descargarlo y aplicarlo en sus propios proyectos. Además, explicamos paso a paso dónde y cómo modificar el código para insertar SU conjunto de datos, para adaptar el algoritmo a sus necesidades, para obtener el resultado que está buscando.

    Este es un curso que naturalmente se extiende en su carrera.

    5. APOYO EN EL CURSO

    ¿Alguna vez ha tomado un curso o ha leído un libro en el que tiene preguntas pero no puede comunicarse con el autor?

    Bueno, este curso es diferente. Estamos totalmente comprometidos a hacer de este el curso de Aprendizaje Profundo más disruptivo y poderoso del planeta. Con eso viene la responsabilidad de estar siempre allí cuando necesite nuestra ayuda.

    De hecho, ya que físicamente también necesitamos comer y dormir, hemos reunido a un equipo de científicos de datos profesionales para que nos ayuden. Cada vez que haga una pregunta, recibirá una respuesta nuestra en un plazo máximo de 48 horas.

    No importa cuán compleja sea su consulta, estaremos allí. La conclusión es que queremos que tenga éxito.

    – Las herramientas –

    Tensorflow y Pytorch son las dos bibliotecas de código abierto más populares para Deep Learning. En este curso aprenderás ambos!

    TensorFlow fue desarrollado por Google y se usa en su sistema de reconocimiento de voz, en el nuevo producto de fotos de Google, gmail, búsqueda de Google y mucho más. Las compañías que utilizan Tensorflow incluyen AirBnb, Airbus, Ebay, Intel, Uber y docenas más.

    PyTorch es igual de poderoso y está siendo desarrollado por investigadores de Nvidia y universidades líderes: Stanford, Oxford, ParisTech. Las empresas que utilizan PyTorch incluyen Twitter, Saleforce y Facebook.

    Entonces, ¿cuál es mejor y para qué?

    Bueno, en este curso tendrá la oportunidad de trabajar con ambos y comprender cuándo Tensorflow es mejor y cuándo PyTorch es el camino a seguir. A lo largo de los tutoriales, comparamos los dos y le damos consejos e ideas sobre cuáles podrían funcionar mejor en ciertas circunstancias.

    Lo interesante es que estas dos bibliotecas tienen apenas un año de antigüedad. A eso nos referimos cuando decimos que en este curso le enseñamos los modelos y las técnicas más avanzados de Aprendizaje Profundo.

    – Más herramientas –

    Theano es otra biblioteca de aprendizaje profundo de código abierto. Es muy similar a Tensorflow en su funcionalidad, pero aún así lo cubriremos.

    Keras es una biblioteca increíble para implementar modelos de Aprendizaje Profundo. Actúa como una envoltura para Theano y Tensorflow. Gracias a Keras, podemos crear modelos de Deep Learning poderosos y complejos con solo unas pocas líneas de código. Esto es lo que le permitirá tener una visión global de lo que está creando. Todo lo que haga se verá tan claro y estructurado gracias a esta biblioteca, que realmente obtendrá la intuición y la comprensión de lo que está haciendo.

    – Incluso más herramientas –

    Scikit-learn la biblioteca de Aprendizaje automático más práctica. Lo utilizaremos principalmente:

    • para evaluar el rendimiento de nuestros modelos con la técnica más relevante, k-Fold Cross Validation
    • para mejorar nuestros modelos con un ajuste de parámetros efectivo
    • preprocesar nuestros datos, para que nuestros modelos puedan aprender en las mejores condiciones.

    Y por supuesto, tenemos que mencionar a los sospechosos habituales. Todo este curso se basa en Python y en cada sección recibirá horas y horas de inestimable experiencia práctica de codificación práctica.

    Además, a lo largo del curso usaremos Numpy para realizar cálculos elevados y manipular arreglos de alta dimensión, Matplotlib para trazar gráficos perspicaces y Pandas para importar y manipular conjuntos de datos de la manera más eficiente.

    – ¿Para quién es este curso?

    Como puede ver, hay muchas herramientas diferentes en el espacio de Aprendizaje Profundo y en este curso nos aseguramos de mostrarle las más importantes y las más progresivas para que cuando termine con Aprendizaje AZ ™ sus habilidades estén en La vanguardia de la tecnología actual.

    Si recién está comenzando con el Aprendizaje Profundo, este curso le resultará extremadamente útil. Deep Learning AZ ™ está estructurado en torno a enfoques especiales de codificación, lo que significa que no se verá afectado por programaciones o complejidades matemáticas innecesarias y, en cambio, aplicará técnicas de Aprendizaje profundo desde el comienzo del curso. Desarrollará sus conocimientos desde cero y verá cómo con cada tutorial se está volviendo cada vez más seguro.

    Si ya tiene experiencia con Deep Learning, encontrará este curso refrescante, inspirador y muy práctico. Dentro de Deep Learning AZ ™ dominarás algunos de los algoritmos y técnicas más avanzados de Deep Learning (algunos de los cuales ni siquiera existían hace un año) y, a través de este curso, obtendrás una inmensa cantidad de experiencia práctica valiosa con Desafíos empresariales del mundo real. Además, dentro de usted encontrará inspiración para explorar nuevas habilidades y aplicaciones de Aprendizaje Profundo.

    – Estudios de casos del mundo real –

    Dominar el aprendizaje profundo no consiste solo en conocer la intuición y las herramientas, también se trata de poder aplicar estos modelos a escenarios reales y obtener resultados medibles reales para el negocio o proyecto. Es por eso que en este curso presentamos seis desafíos emocionantes:

    # 1 problema de modelado de churn

    En esta parte, resolverá un desafío de análisis de datos para un banco. Se le entregará un conjunto de datos con una gran muestra de los clientes del banco. Para hacer este conjunto de datos, el banco recopiló información como la identificación del cliente, el puntaje de crédito, el sexo, la edad, la permanencia, el saldo, si el cliente está activo, tiene una tarjeta de crédito, etc. Durante un período de 6 meses, el banco observó si estos Los clientes se fueron o se quedaron en el banco.

    Su objetivo es crear una red neuronal artificial que pueda predecir, en función de la información geo-demográfica y transaccional proporcionada anteriormente, si algún cliente en particular dejará el banco o se quedará (abandono del cliente). Además, se le solicita que clasifique a todos los clientes del banco, según la probabilidad de que se vayan. Para hacer eso, necesitará usar el modelo de Aprendizaje Profundo correcto, uno que se base en un enfoque probabilístico.

    Si tiene éxito en este proyecto, creará un valor agregado significativo para el banco. Al aplicar su modelo de Aprendizaje Profundo, el banco puede reducir significativamente la rotación de clientes.

    # 2 reconocimiento de imagen

    En esta parte, creará una red neuronal convolucional que puede detectar varios objetos en imágenes. Implementaremos este modelo de Aprendizaje Profundo para reconocer a un gato o un perro en un conjunto de imágenes. Sin embargo, este modelo se puede reutilizar para detectar cualquier otra cosa y le mostraremos cómo hacerlo, simplemente cambiando las imágenes en la carpeta de entrada.

    Por ejemplo, podrá entrenar el mismo modelo en un conjunto de imágenes cerebrales, para detectar si contienen un tumor o no. Pero si desea mantenerlo equipado para perros y gatos, entonces literalmente podrá tomar una fotografía de su gato o perro, y su modelo predecirá qué mascota tiene. ¡Incluso lo probamos en el perro de Hadelin!

    # 3 Predicción del precio de las acciones

    En esta parte, creará uno de los modelos de aprendizaje profundo más potentes. Incluso llegaremos a decir que creará el modelo de Aprendizaje Profundo más cercano a la “Inteligencia Artificial” . ¿Porqué es eso? Porque este modelo tendrá memoria a largo plazo, como nosotros, los humanos.

    La rama de Aprendizaje Profundo que facilita esto es Redes Neuronales Recurrentes. Los RNN clásicos tienen poca memoria, y no fueron populares ni poderosos por esta razón exacta. Pero una reciente mejora importante en las redes neuronales recurrentes dio lugar a la popularidad de los LSTM (RNN de memoria a corto plazo a largo plazo) que ha cambiado completamente el campo de juego. ¡Estamos muy emocionados de incluir estos métodos de aprendizaje profundo de vanguardia en nuestro curso!

    En esta parte, aprenderá cómo implementar este modelo ultra potente y aceptaremos el desafío de usarlo para predecir el precio real de las acciones de Google. Los investigadores de la Universidad de Stanford ya han enfrentado un desafío similar y nuestro objetivo será hacerlo al menos tan bien como ellos.

    Detección de Fraude # 4

    Según un informe reciente publicado por Mercados y Mercados, el Mercado de Detección y Prevención de Fraudes tendrá un valor de $ 33.19 mil millones de dólares para 2021. Esta es una industria enorme y la demanda de habilidades avanzadas de Aprendizaje Profundo solo va a crecer. Es por eso que hemos incluido este estudio de caso en el curso.

    Esta es la primera parte del Volumen 2 – Modelos de aprendizaje profundo sin supervisión. El reto empresarial aquí es detectar el fraude en las aplicaciones de tarjetas de crédito. Creará un modelo de aprendizaje profundo para un banco y se le proporcionará un conjunto de datos que contiene información sobre los clientes que solicitan una tarjeta de crédito avanzada.

    Estos son los datos que los clientes proporcionaron al completar el formulario de solicitud. Su tarea es detectar posibles fraudes dentro de estas aplicaciones. Eso significa que al final del desafío, literalmente aparecerá una lista explícita de clientes que potencialmente hicieron trampa en sus aplicaciones.

    Sistemas de recomendación # 5 y 6

    Desde sugerencias de productos de Amazon hasta recomendaciones de películas de Netflix: los buenos sistemas de recomendación son muy valiosos en el mundo de hoy. Y los especialistas que pueden crearlos son algunos de los científicos de datos mejor pagados del planeta.

    Trabajaremos en un conjunto de datos que tenga exactamente las mismas características que el conjunto de datos de Netflix: muchas películas, miles de usuarios, que han calificado las películas que vieron. Las calificaciones van del 1 al 5, exactamente como en el conjunto de datos de Netflix, lo que hace que el Sistema de Recomendación sea más complejo de construir que si las calificaciones fueran simplemente “Me gustó” o “No me gustó”.

    Su sistema de recomendación final podrá predecir las calificaciones de las películas que los clientes no vieron. En consecuencia, al clasificar las predicciones de 5 a 1, su modelo de Deep Learning podrá recomendar qué películas debería ver cada usuario. Crear un sistema de recomendación tan poderoso es todo un desafío, así que nos daremos dos tomas. Lo que significa que lo construiremos con dos modelos diferentes de Aprendizaje Profundo.

    Nuestro primer modelo será Deep Belief Networks, máquinas Boltzmann complejas que se cubrirán en la Parte 5. Luego, nuestro segundo modelo será con los potentes AutoEncoders, mis favoritos personales. Apreciará el contraste entre su simplicidad y lo que son capaces de hacer.

    E incluso podrás aplicarlo a ti mismo oa tus amigos. La lista de películas será explícita, por lo que simplemente tendrá que calificar las películas que ya vio, ingresar sus calificaciones en el conjunto de datos, ejecutar su modelo y ¡listo! ¡El sistema de recomendaciones le indicará exactamente qué películas le encantarían una noche si no tiene ideas de qué ver en Netflix!

    – Resumen –

    En conclusión, este es un emocionante programa de capacitación con tutoriales de intuición, ejercicios prácticos y estudios de casos reales.

    ¡Estamos muy entusiasmados con el Aprendizaje Profundo y esperamos verte dentro de la clase!

    Kirill y Hadelin

    ¿Quién es el público objetivo?

    • Cualquier persona interesada en el aprendizaje profundo
    • Estudiantes que tienen al menos conocimientos de secundaria en matemáticas y que desean comenzar a aprender Aprendizaje profundo
    • Cualquier persona de nivel intermedio que conozca los conceptos básicos de Aprendizaje automático o Aprendizaje profundo, incluidos los algoritmos clásicos como la regresión lineal o la regresión logística y temas más avanzados como las redes neuronales artificiales, pero que quieran aprender más sobre él y explorar todos los diferentes campos de Deep Aprendizaje
    • Cualquier persona que no esté tan cómoda con la codificación pero que esté interesada en el Aprendizaje Profundo y quiera aplicarlo fácilmente en los conjuntos de datos
    • Cualquier estudiante en la universidad que quiera comenzar una carrera en Data Science
    • Cualquier analista de datos que quiera subir de nivel en Deep Learning.
    • Cualquier persona que no esté satisfecha con su trabajo y que quiera convertirse en científico de datos
    • Cualquier persona que desee crear un valor agregado a su negocio mediante el uso de potentes herramientas de aprendizaje profundo.
    • Cualquier propietario de negocio que quiera entender cómo aprovechar la tecnología exponencial de Deep Learning en su negocio.
    • Cualquier empresario que quiera crear una interrupción en una industria utilizando los algoritmos de aprendizaje profundo más avanzados.

    Requerimientos

    • Sólo un nivel de matemáticas de la escuela secundaria

    Course Link- Deep Learning AZ ™: redes neuronales artificiales con manos | Aprende a crear algoritmos de aprendizaje profundo en Python

    El aprendizaje profundo y la inteligencia artificial son actualmente uno de los campos con más tendencias y más apasionantes de la informática. Aquí hay algunos requisitos previos para las personas que desean comenzar a aprender este tema:

    1. Experiencia en programación: debe tener cierta experiencia práctica en programación y debe estar familiarizado con diferentes conceptos como OOP (Programación Orientada a Objetos) y POP (Programación Orientada a Procedimientos).
    2. Buen agarre en Python o R: Cualquiera de los dos lo hará, pero personalmente recomendaría Python. Es bastante fácil aprender Python y uno puede obtener una comprensión apreciable en este idioma a través de los tutoriales de YouTube. De lo contrario, también hay algunos buenos sitios como Udemy, Coursera, Edx que ofrecen cursos útiles en Python / R.

    Y eso es todo por los requisitos previos.

    El siguiente paso sería comenzar con Machine Learning. Es importante aprender el aprendizaje automático, ya que el aprendizaje profundo es parte de una familia más amplia de aprendizaje automático. Python tiene una biblioteca llamada scikit-learn, que es una biblioteca eficiente para construir e implementar conceptos de aprendizaje automático como Regresión lineal y logística, KNN, K significa agrupación, SVM y ¡qué no!

    Una vez que haya comprendido al menos los conceptos básicos del aprendizaje automático, puede comenzar el aprendizaje profundo. Hay algunas herramientas / bibliotecas impresionantes como Tensorflow, Keras, Deeplearning4j, etc. Recomendaría Tensorflow. Es de Google y puede conocerlo todo a través de la página de documentación oficial Tensorflow.

    También recomendaría ir a los cursos de Udemy o Coursera para obtener una comprensión justa en Aprendizaje automático y Aprendizaje profundo.

    Entonces, una vez que has hecho esto mucho. Puedes comenzar a desarrollar algunas cosas geniales e impresionantes y puedes dominar los conceptos desarrollando y creando más y más.

    ¡Feliz desarrollo!

    Suponiendo que eres un ingeniero de software que busca mejorar tu juego con DL.

    Esto es lo que puedes hacer –

    1. Toma clases de python desde el campamento de datos o la academia de códigos.
    2. Aprender sobre conceptos básicos, teóricos, en el aprendizaje automático / redes de proporción inversa. El recurso más útil es la programación de la inteligencia colectiva. O prueba el curso de Andrew Coursera
    3. Una vez que sepa lo básico, continúe con los siguientes cursos de aprendizaje profundo: fast.ai · Haga que las redes neuronales se desenrollen de nuevo, busque el curso de aprendizaje profundo gratuito de audacia
    4. Empieza a mirar a Kaggle. Mira las respuestas publicadas de competiciones pasadas.

    Es posible que necesite una máquina GPU a medida que avanza en el aprendizaje.

    Considera inscribirte en AmpLabs: sube tu juego si puedes esperar. Esto es algo en lo que he estado trabajando.

    Acabamos de relanzar un nuevo curso en Tensorflow: aplicaciones creativas de aprendizaje profundo con TensorFlow | Kadenze

    A diferencia de otros cursos, este es un curso dirigido por una aplicación, que le enseña los fundamentos de Tensorflow así como los algoritmos más modernos 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.

    Pasos de bebé para el aprendizaje profundo con Python:

    1. Siéntete cómodo con python. Para esto, puedes tomar un curso en Code Academy y completarlo. Después de completarlo, estará muy familiarizado con los conceptos básicos de una programación orientada a objetos.
    2. Theano: es otro requisito para el Aprendizaje Profundo, ya que trabajará con datos que se representan en forma de tensor en nuestro trabajo. Para Theano, puedes ir a Aprendizaje Profundo y hay suficientes tutoriales que te permiten familiarizarte con la sintaxis y su estructura.
    3. Uno de los principales requisitos previos para trabajar en este campo es el fondo de Aprendizaje de Máquina (ML). Si no sabes ML, puedes hacer las siguientes cosas.
    4. Mejore sus habilidades en Probabilidad y Estadísticas antes de tomar cualquier curso sobre Aprendizaje Automático, ya que implica Probabilidad. Después de eso, puedes tomar un curso en Coursera “Machine Learning” por Andrew NG, de la Universidad de Stanford. Haga todas las tareas en Python que están disponibles en el curso.
    5. En este momento, ya está familiarizado con las redes neuronales, que son los componentes básicos de Deep Learning. Ahora, te recomiendo que tomes el curso cs231n (Redes neuronales convolucionales para reconocimiento visual) por el Dr. Fei-Fei Li, el Dr. Andrej Karpathy, Justin Johnson de la Universidad de Stanford. El curso mencionado anteriormente cubre mucho sobre el Aprendizaje Profundo.
    6. Es hora de implementar su conjunto de habilidades en el conjunto de datos MNIST, CIFAR 10, CIFAR 100. Si es posible, también puede trabajar con el conjunto de datos de ImageNet.

    Estoy de acuerdo con la respuesta de Tudor Achim de que primero debes mirar las redes neuronales y la propagación hacia atrás. Aunque de eso no se trata el aprendizaje profundo (también hay RBM y autocodificadores y muchas otras cosas), es un buen punto de partida.

    En términos de recursos, creo que el mejor recurso disponible es definitivamente Coursera – Redes neuronales y Aprendizaje automático de Geoffrey Hinton. La primera mitad del material brinda una imagen muy buena de las cosas que necesita saber al comenzar, y la segunda mitad cubre gran parte del material más avanzado.

    También creo que es una buena idea comenzar a implementar las cosas tan pronto como sea posible. Los concursos de Kaggle, en particular el Reconocedor de dígitos, pueden ser un buen lugar para comenzar con eso.

    Leer artículos de investigación podría tener más sentido después de hacer los dos anteriores. Geoffrey Hinton, Andrew Ng y las personas que citan a menudo son un buen lugar para comenzar.

    Espero que lo pases bien haciendo las máquinas más inteligentes. 🙂

    ¿Cuál es la manera más efectiva de comenzar con el aprendizaje profundo?

    Recientemente se ha discutido mucho sobre cómo nuestros sistemas educativos deberían centrarse más en el aprendizaje profundo para alentar a los estudiantes a comprender el tema, en lugar de simplemente memorizar los términos clave y los datos básicos de un tema. El aprendizaje profundo es la clave para desarrollar las habilidades de los estudiantes para asimilar y aplicar lo que aprenden mucho después de completar un curso.

    Le recomiendo este sitio http://bit.ly/DeepLearningOnline en estos días es una de las maneras más efectivas de comenzar con el aprendizaje profundo, allí puede encontrar excelentes recursos para comenzar.

    Típicamente, las neuronas se organizan en capas. Diferentes capas pueden realizar diferentes tipos de transformaciones en sus entradas. Las señales viajan desde la primera (entrada) hasta la última capa (salida), posiblemente después de atravesar las capas varias veces

    El aprendizaje profundo agrega el supuesto de que estas capas de factores corresponden a niveles de abstracción o composición . Un número variable de capas y tamaños de capas puede proporcionar diferentes cantidades de abstracción

    Aprender profundamente tiene que ver con la repetición. Es una fórmula que nunca te falla. Si es una lección de audio que te han dado, asegúrate de haberla escuchado con plena concentración hasta que la hayas aprendido por completo. Sí, incluso si necesitas hacerlo cientos de veces. Aunque parezca tedioso, pero en realidad el aprendizaje profundo puede ser muy divertido, si lo haces de la manera correcta.

    Los algoritmos de aprendizaje profundo están diseñados para analizar y utilizar grandes volúmenes de datos para mejorar las capacidades de las máquinas. Compañías, como Google, Amazon, Facebook, LinkedIn, IBM y Netflix, ya están usando algoritmos de aprendizaje profundo para analizar las actividades de los usuarios y hacer sugerencias y recomendaciones personalizadas basadas en preferencias individuales. Hoy en día, de muchas maneras, los algoritmos de aprendizaje profundo han permitido a las computadoras ver, leer y escribir. A la luz de los avances recientes, la tasa de error asociada con las máquinas que son capaces de analizar e interpretar imágenes médicas se ha reducido al 6%, lo que, según algunos grupos de investigación, es incluso mejor que el de los humanos. Las aplicaciones de la tecnología se están explorando en una variedad de áreas. Específicamente, en salud, la Ley de reinversión y recuperación estadounidense de 2009 y la Iniciativa de medicina de precisión de 2015 han respaldado ampliamente el valor de los datos médicos en salud. Debido a varias iniciativas de este tipo, se espera que el big data médico crezca aproximadamente 50 veces hasta alcanzar los 25,000 petabytes para 2020. Dado que el 80% de esto no está estructurado, es difícil generar información valiosa / significativa utilizando técnicas convencionales de extracción de datos.

    Se identificó a cerca de 100 participantes de la industria / no pertenecientes a la industria que están explorando sus tecnologías patentadas de aprendizaje profundo en el descubrimiento y diagnóstico de medicamentos. La mayoría de estas empresas (61%) se fundaron después de 2010. De hecho, solo entre 2013 y 2016, la industria vio la aparición de 50 empresas nuevas en este campo.

    Según un informe de 2017 publicado por Roots Analysis en “Deep Learning: Drug Discovery and Diagnostics Market, 2017-2035”, se ha observado que la adopción de modelos de aprendizaje profundo en diagnósticos también puede ofrecer varias oportunidades de ahorro de tiempo y costos. Según las estimaciones, para 2035, las soluciones de aprendizaje profundo pueden generar ahorros anuales de más de USD 35 mil millones solo en el segmento de diagnóstico.

    Para obtener más información, por favor haga clic en el enlace de más abajo: –

    https://www.rootsanalysis.com/re

    Para cualquier consulta específica, no dude en comentar o contactar.

    Puedes aprender Deep Learning por internet. Hay varios cursos en línea, le sugeriré los mejores cursos en línea de aprendizaje profundo

    Aprendizaje profundo AZ ™: redes neuronales artificiales prácticas [MEJOR]

    *** Como se ve en Kickstarter ***

    La inteligencia artificial está creciendo exponencialmente. No hay duda sobre eso. Los autos que conducen a sí mismos están recorriendo millones de millas, IBM Watson está diagnosticando a los pacientes mejor que los ejércitos de médicos y el AlphaGo de Google Deepmind venció al campeón mundial en Go, un juego donde la intuición juega un papel clave.

    Pero cuanto más avanza la inteligencia artificial, más complejos se vuelven los problemas que necesita resolver. Y solo el Aprendizaje Profundo puede resolver problemas tan complejos y es por eso que está en el corazón de la Inteligencia Artificial.

    – ¿Por qué Deep Learning AZ?

    Aquí hay cinco razones por las que creemos que Deep Learning AZ ™ es realmente diferente, y se destaca de la multitud de otros programas de capacitación que existen:

    1. ESTRUCTURA ROBUSTA

    Lo primero y más importante en lo que nos enfocamos es darle al curso una estructura robusta. El aprendizaje profundo es muy amplio y complejo y para navegar por este laberinto se necesita una visión clara y global de él.

    Es por eso que agrupamos los tutoriales en dos volúmenes, que representan las dos ramas fundamentales de Aprendizaje Profundo: Aprendizaje Profundo Supervisado y Aprendizaje Profundo No Supervisado. Con cada volumen centrado en tres algoritmos distintos, encontramos que esta es la mejor estructura para dominar el aprendizaje profundo.

    2. TUTORIALES DE INTUICIÓN

    Tantos cursos y libros simplemente lo bombardean con la teoría, las matemáticas y la codificación … Pero se olvidan de explicar, quizás, la parte más importante: por qué está haciendo lo que está haciendo. Y así es como este curso es tan diferente. Nos enfocamos en desarrollar una sensación intuitiva para los conceptos detrás de los algoritmos de Aprendizaje Profundo.

    Con nuestros tutoriales de intuición, estará seguro de que comprende todas las técnicas a un nivel instintivo. Y una vez que continúe con los ejercicios prácticos de codificación, verá por sí mismo qué tan significativa será su experiencia. Esto es un cambio de juego.

    3. Proyectos interesantes

    ¿Está cansado de los cursos basados ​​en conjuntos de datos obsoletos y sobreutilizados?

    ¿Sí? Bueno, entonces estás en un capricho.

    Dentro de esta clase, trabajaremos en conjuntos de datos del mundo real para resolver problemas de negocios del mundo real. (Definitivamente no son los aburridos conjuntos de datos de clasificación de iris o dígitos que vemos en cada curso). En este curso resolveremos seis desafíos del mundo real:

    • Redes neuronales artificiales para resolver un problema de cliente churn
    • 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.
    • Autoencoders apilados * para asumir el desafío del premio Netflix de $ 1 millón

    * Los Autoencoders apilados son una nueva técnica en Deep Learning que no existía hace un par de años. No hemos visto este método explicado en ningún otro lugar con suficiente profundidad.


    ==> Deep Learning Specialization por Andrew Ng Co-fundador, Coursera

    Si quieres entrar en la IA, esta Especialización te ayudará a hacerlo. El aprendizaje profundo es una de las habilidades más buscadas en tecnología. Te ayudaremos a ser bueno en Deep Learning.

    En cinco cursos, aprenderá los fundamentos del Aprendizaje profundo, entenderá cómo construir redes neuronales y cómo dirigir proyectos de aprendizaje automático exitosos. Aprenderá sobre redes Convolutional, RNN, LSTM, Adam, Dropout, BatchNorm, inicialización de Xavier / He, y más. Trabajará en casos de estudio de salud, conducción autónoma, lectura de lenguaje de señas, generación de música y procesamiento de lenguaje natural. No solo dominarás la teoría, sino que también verás cómo se aplica en la industria. Practicarás todas estas ideas en Python y en TensorFlow, las cuales enseñaremos.

    También escuchará a muchos líderes importantes en Aprendizaje Profundo, quienes compartirán con usted sus historias personales y le darán consejos profesionales.

    AI está transformando múltiples industrias. Después de finalizar esta especialización, es probable que encuentre formas creativas de aplicarla a su trabajo.

    Le ayudaremos a dominar el aprendizaje profundo, a comprender cómo aplicarlo y a desarrollar una carrera en IA.

    Cursos relevantes

    1. Zero to Deep Learning ™ con Python y Keras]

    2. Ciencia de datos: Aprendizaje profundo en Python

    Todo lo mejor .

    Hola, aunque no pude entender el contexto de la pregunta. ¿Está diciendo? Comience con el aprendizaje profundo con fines comerciales o desee aprender, cómo aplicar mientras construye tecnologías y productos. Para comenzar con el aprendizaje profundo, puedes hacer lo siguiente:

    • Vaya a Google Tensorflow y apréndalo a través de varios ejemplos e ilustraciones.
    • Trate de construir un pequeño programa de prueba con el tensorflow
    • También puede probar a través de herramientas de desarrollo de Amazon e IBM también herramientas
    • Aprende los idiomas estándar que se utilizarán para crear tecnologías, herramientas y productos centrados en el aprendizaje profundo.
    • Una vez que sea bueno con bibliotecas públicas o plataformas de código abierto, puede intentar construir sus propios modelos desde cero.

    Sigue practicando, aprende nuevas, prueba nuevas ideas. Ayudará aún más.

    Comience con el tutorial de aprendizaje profundo de Stanford, que ofrece una introducción muy sencilla para principiantes de algunos métodos de aprendizaje profundo (convnets, autoencoders apilados, etc.) al mismo tiempo que cubre algunos conceptos básicos de aprendizaje automático: Tutorial de aprendizaje de funciones y aprendizaje profundo sin supervisión

    Luego, puedes leer este documento escrito por Hinton: un algoritmo de aprendizaje rápido para redes de creencias profundas. Este documento es uno de los más importantes en Deep Learning. Si desea obtener una introducción más rigurosa a Deep Learning, también puede leer el manuscrito de Yoshua Bengio: Página en iro.umontreal.ca. Sin embargo, esto podría no ser muy fácil para los principiantes y puede ser una lectura bastante difícil.

    A partir de entonces, debe ensuciarse las manos y comenzar a implementar algunos de estos métodos de aprendizaje profundo. Puede seguir este conjunto de tutoriales aquí para hacerlo: Tutoriales de Aprendizaje Profundo. Estos tutoriales también ofrecen una introducción muy amigable para los principiantes de muchos métodos de aprendizaje profundo. Tendrá que usar theano, una biblioteca de python, y aunque a veces puede ser bastante poco intuitivo, es bastante impresionante (realiza una diferenciación automática).

    El aprendizaje profundo es un campo relativamente nuevo y se están diseñando nuevos métodos a un ritmo increíblemente rápido. Debe mantenerse al día y la mejor manera es leer continuamente los trabajos de investigación de conferencias como NIPS. Una lista de lectura que podría ser útil es esta: Lista de lectura “Aprendizaje profundo

    ¡Buena suerte!

    Aquí está el sitio web del curso para un grupo de lectura en CMU sobre Aprendizaje Profundo. Los artículos anteriores abarcan los humildes comienzos de la red neuronal hasta el inicio del paradigma de aprendizaje profundo. Este curso aún está en marcha y, por lo tanto, hay más artículos en camino:
    10-805 APRENDIZAJE PROFUNDO

    El siguiente enlace tiene una lista de lectura muy completa para documentos de aprendizaje profundo. Alguien familiarizado con los fundamentos del aprendizaje automático ganará mucho con una lectura seleccionada de la página:
    Lista de lectura “Aprendizaje profundo

    Además, es mejor difundir las lecturas para incluir grupos diferentes prominentes como Bengio, Hinton, Ng, LeCun y otros. De esta manera desarrollarías una comprensión mucho más amplia del tema.

    Creo que la mejor manera de comenzar con Deep Learning es entender completamente los problemas que surgieron para resolver. El punto más importante es que el aprendizaje profundo es el aprendizaje de características jerárquicas .
    Los modelos de aprendizaje profundo pueden extraer automáticamente características de datos sin procesar, de lo contrario se conocen como características de aprendizaje de características.

    Yoshua Bengio describe el aprendizaje profundo en términos de su capacidad para descubrir y aprender buenas representaciones:

    Los algoritmos de aprendizaje profundo buscan explotar la estructura desconocida en la distribución de entrada para descubrir buenas representaciones, a menudo en múltiples niveles, con características aprendidas de nivel superior definidas en términos de características de nivel inferior

    Esta cita es de su artículo de 2012 titulado “Aprendizaje profundo de representaciones para aprendizaje no supervisado y transferido”, que recomendaría como punto de partida a cualquier persona con experiencia en aprendizaje automático.

    Si está buscando un currículo completo, eche un vistazo al currículo de Aprendizaje Profundo de código abierto.
    Tan pronto como esté familiarizado con los conceptos básicos, sumérjase en un proyecto en el que se verá obligado a implementar los algoritmos, el dominio del aprendizaje profundo es un excelente lugar para comenzar. Cómo ejecutar su primer clasificador en Weka – Dominio del aprendizaje automático

    Feliz aprendizaje y piratería.

    Nuestra empresa ha creado Deep Learning Studio, una herramienta de arrastrar y soltar basada en UI para crear modelos de aprendizaje profundo. Compruébelo en Visual Deep Learning in Cloud sin programación

    La mejor parte es que no necesita saber codificación o aprender sobre herramientas como Tensorflow

    Sin embargo, deberá conocer los conceptos de Aprendizaje Profundo. Estamos en proceso de construir un curso de Aprendizaje Profundo que puede ayudar a comenzar con nuestra herramienta (si eres nuevo en Aprendizaje Profundo)

    Además de la versión en la nube, acabamos de comenzar a distribuir la versión de escritorio y Enterprise (se puede ejecutar localmente)

    Hay pocas otras empresas que intentan crear una herramienta basada en UI para el aprendizaje profundo, pero están bastante atrasadas en cuanto a la madurez de la herramienta.

    Mahesh Kashyap

    Director Digital

    Deep Cognition, Inc.

    [email protected]

    Primero comenzaría marcando esta lista de verificación: la respuesta de Karlijn Willems a ¿Cómo puede un principiante total comenzar a aprender aprendizaje automático si tiene algún conocimiento de los lenguajes de programación? , que tiene que ver con el aprendizaje automático.

    Los siete pasos siguientes (¡+ recursos!), Que se enumeran a continuación, se incluyen en la respuesta anterior.

    1. Evaluar, actualizar y aprender matemáticas y estadísticas.
    2. No tengas miedo de invertir en “teoría” .
    3. Ponte manos a la obra .
    4. Practica
    5. No te asustes de los proyectos .
    6. No te detengas
    7. Hacer uso de todo el material que hay por ahí .

    Está claro en el paso 6 que nunca dejas de aprender y como el aprendizaje profundo es un subcampo de Aprendizaje automático que es un conjunto de algoritmos inspirados en la estructura y función del cerebro, el aprendizaje profundo también se incluirá en este.

    Los pasos que describí seguirán siendo los mismos, pero probablemente querrá hacer uso del material específico de Aprendizaje Profundo:

    Tutoriales

    Los cursos

    • Aprendizaje profundo | Coursera
    • Aprendizaje profundo en Python
    • fast.ai · Haciendo redes neurales uncool de nuevo
    • CS224d: Aprendizaje profundo para el procesamiento de lenguaje natural

    Libros

    • Aprendizaje profundo
    • Aprendizaje profundo con Python

    Sitios

    Vídeo

    • Una Introducción al Aprendizaje Profundo con Keras

    Hojas de trucos, infografías,…

    • Keras Cheat Sheet: Redes neuronales en Python (hoja de trucos)
    • El zoológico de la red neuronal – Instituto Asimov (infografía)

    Publicaciones relevantes, trabajos,…

    • Las limitaciones del aprendizaje profundo.
    • terryum / awesome-deep-learning-papers

    Blogs

    • Blog de Andrej Karpathy
    • Inicio – blog de colah

    Podcasts

    • Episodios
    • Esta semana en Machine Learning y AI Podcast
    • Learning Machines 101: una suave introducción a la inteligencia artificial y el aprendizaje automático

    Esto es solo una pequeña descripción; ¡Hay mucho más material por ahí!