redes neuronales neuronal ejemplos definicion artificiales haskell neural-network

haskell - ejemplos - redes neuronales artificiales definicion



Redes neuronales en Haskell-consejos (3)

Hay una lista más actualizada de paquetes de Hackage en http://www.datahaskell.org/docs/community/current-environment.html#neural-networks . A partir de hoy, recomienda estos paquetes:

Hay una serie de publicaciones en el blog sobre el uso de TensorFlow de Haskell en https://mmhaskell.com/blog/2017/8/14/starting-out-with-haskell-tensor-flow / https://mmhaskell.com/blog/2017/8/21/digging-in-deep-solving-a-real-problem-with-haskell-tensor-flow etc.

https://blog.jle.im/entry/practical-dependent-types-in-haskell-1.html muestra cómo agregar tipos dependientes a una red neuronal; https://blog.jle.im/entry/introducing-the-backprop-library.html muestra una biblioteca para hacer diferenciación automática (como en TF) de Haskell.

¿Alguien puede sugerirme tutorial, libro, blog o ejemplo de código compartido para redes neuronales en Haskell? Tengo experiencia en redes neuronales en lenguajes imperativos, pero quiero intentarlo en Haskell.


Hay varias bibliotecas en Hackage:

  • HaskellNN Una biblioteca Haskell que utiliza hmatrix (y, de forma transitiva, bibliotecas GSL y libLBFGS C) para realizar levantamientos pesados ​​(GPL). Afirma ser rápido.

  • instinct Una biblioteca pura de Haskell que pretende ser rápida (BSD).

  • hnn Una biblioteca de red neuronal de Haskell mínima (LGPL).

  • bindings-fann Enlaces a la biblioteca FANN.

  • hfann Otros enlaces a la biblioteca de la FANN.


Puede encontrar esta aplicación de ejemplo útil. Utiliza la propagación hacia atrás. Escribí un artículo discutiendo el ejemplo, explicando cómo el uso de un paradigma funcional afecta el diseño. El artículo debería aparecer en el próximo número de The Monad Reader .