Articulo de referencia

Máquina de Turing neuronal

Una máquina de Turing neuronal ( NTM ) es un modelo de red neuronal recurrente de una máquina de Turing . El enfoque fue publicado por Alex Graves et al. en 2014. [ 1 ] Las NTM ...

Una máquina de Turing neuronal ( NTM ) es un modelo de red neuronal recurrente de una máquina de Turing . El enfoque fue publicado por Alex Graves et al. en 2014. [ 1 ] Las NTM combinan las capacidades de coincidencia de patrones difusos de las redes neuronales con la potencia algorítmica de las computadoras programables .

Una NTM tiene un controlador de red neuronal acoplado a recursos de memoria externos , con los que interactúa a través de mecanismos de atención. Las interacciones de memoria son diferenciables de extremo a extremo, lo que permite optimizarlas mediante descenso de gradiente . [ 2 ] Una NTM con un controlador de red de memoria a corto y largo plazo (LSTM) puede inferir algoritmos simples como copiar, ordenar y recuperar asociativamente a partir de ejemplos únicamente. [ 1 ]

Los autores del artículo original de NTM no publicaron su código fuente . [ 1 ] La primera implementación estable de código abierto se publicó en 2018 en la 27.ª Conferencia Internacional sobre Redes Neuronales Artificiales, recibiendo un premio al mejor artículo. [ 3 ] [ 4 ] [ 5 ] Existen otras implementaciones de código abierto de NTM, pero a partir de 2018 no son suficientemente estables para su uso en producción. [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] Los desarrolladores informan que los gradientes de su implementación a veces se convierten en NaN durante el entrenamiento por razones desconocidas y hacen que el entrenamiento falle; [ 10 ] [ 11 ] [ 9 ] informan de una convergencia lenta; [ 7 ] [ 6 ] o no informan de la velocidad de aprendizaje de su implementación. [ 12 ] [ 8 ]

Las computadoras neuronales diferenciables son una evolución de las máquinas de Turing neuronales, con mecanismos de atención que controlan dónde está activa la memoria y mejoran el rendimiento. [ 13 ]

Referencias

  1. 1 2 3 Tumbas, Alex; Wayne, Greg; Danihelka, Ivo (2014). "Máquinas neuronales de Turing". arXiv : 1410.5401 [ cs.NE ].
  2. "Mentes profundas: Entrevista con Alex Graves y Koray Kavukcuoglu de Google" . Consultado el 17 de mayo de 2016 .
  3. Collier, Mark; Beel, Joeran (2018), "Implementing Neural Turing Machines", Artificial Neural Networks and Machine Learning – ICANN 2018 , Springer International Publishing, pp. 94–104 , arXiv : 1807.08518 , Bibcode : 2018arXiv180708518C , doi : 10.1007/978-3-030-01424-7_10 , ISBN  9783030014230, S2CID 49908746 
  4. "MarkPKCollier/NeuralTuringMachine" . GitHub . Consultado el 20 de octubre de 2018 .
  5. Beel, Joeran (2018-10-20). "Premio al mejor artículo por nuestra publicación "Implementación de máquinas de Turing neuronales" en la 27.ª Conferencia Internacional sobre Redes Neuronales Artificiales | Prof. Joeran Beel (TCD Dublín)" . Blog de la Facultad de Informática y Estadística del Trinity College de Dublín . Consultado el 20 de octubre de 2018 .
  6. 1 2 "snowkylin/ntm" . GitHub . Consultado el 20 de octubre de 2018 .
  7. 1 2 "chiggum/Neural-Turing-Machines" . GitHub . Consultado el 20 de octubre de 2018 .
  8. 1 2 "yeoedward/Neural-Turing-Machine" . GitHub . 13 de septiembre de 2017. Consultado el 20 de octubre de 2018 .
  9. 1 2 "camigord/Neural-Turing-Machine" . GitHub . Consultado el 20 de octubre de 2018 .
  10. ^ " carpedm20 /NTM-tensorflow" . GitHub . Consultado el 20 de octubre de 2018 .
  11. 1 2 "snipsco/ntm-lasagne" . GitHub . Consultado el 20 de octubre de 2018 .
  12. 1 2 "loudinthecloud/pytorch-ntm" . GitHub . Consultado el 20 de octubre de 2018 .
  13. Administrador. "La red neuronal diferenciable de DeepMind piensa profundamente" . www.i-programmer.info . Consultado el 20 de octubre de 2016 .
Obtenido de " https://en.wikipedia.org/w/index.php?title=Neural_Turing_machine&oldid=1360712674 "