Кто-нибудь может мне предложить учебник, книгу, блог или поделиться примером кода для нейронных сетей на Haskell?У меня есть опыт работы с нейронными сетями на императивных языках, но я хочу попробовать это на Haskell.
В Hackage есть несколько библиотек:
HaskellNN Библиотека Haskell, которая использует hmatrix (и, транзитивно, библиотеки GSL и libLBFGS C) для выполнения тяжелых работ (GPL). Заявляет, что быстро.
инстинкт Чистая библиотека Haskell, которая утверждает, что она быстра (BSD).
hnn Минимальная библиотека нейронных сетей Haskell (LGPL).
bindings-fann Привязки к библиотеке FANN.
hfann Другие привязки к библиотеке FANN.
Вы можете найти это пример приложения полезным. Он использует обратное распространение. Я написал статью, в которой обсуждается пример, объясняющий, как использование функциональной парадигмы влияет на дизайн. Статья должна появиться в следующем номере The Monad Reader .
Существует более актуальный список пакетов Hackage на http://www.datahaskell.org/docs/community/current-environment.html#neural-networks - на сегодняшний день он рекомендует следующие пакеты:
https://blog.jle.im/entry/practical-dependent-types-in-haskell-1.html показывает, как добавить зависимые типы в нейронную сеть;https://blog.jle.im/entry/introducing-the-backprop-library.html демонстрирует библиотеку для автоматического дифференцирования (как в TF) от Haskell.