mikekeke / awesome-haskell-deep-learning

In the tradition of "awesome" (curated) lists, this is a list of references and code for doing deep learning in Haskell.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome Haskell Deep Learning Awesome

In the tradition of "awesome" (curated) lists, this is a list of references and code for doing deep learning (and adjacent/related topics) in Haskell.

Haskell Packages

Packages Under Active Development

  • backprop - Automatic heterogeneous back-propagation that can be used either implicitly (in the style of the ad library) or using explicit graphs built in monadic style.| Justin Le
  • arrayfire-haskell - High-level Haskell bindings to the ArrayFire General-purpose GPU library. | David Johnson
  • backprop-hmatrix - Automatic heterogeneous back-propagation that can be used either implicitly (in the style of the ad library) or using explicit graphs built in monadic style. | Justin Le
  • diffhask - DSL for forward and reverse mode automatic differentiation via a version of operator overloading. Port of DiffSharp to Haskell; currently a work in progress. | Tim Pierson
  • funn - This is an experimental library exploring a combinator approach for building and training neural networks in haskell. | Neil Shepperd
  • grenade - Grenade is a composable, dependently typed, practical, and fast recurrent neural network library for concise and precise specifications of complex networks in Haskell. | Huw Campbell
  • gym-http-api This project provides a local REST API to the gym open-source library, includes a Haskell client by Sam Stites
  • hasktorch Tensors and neural networks in Haskell, leverages the libtorch backend. | Hasktorch Contributor Team
  • hnn - A neural network library implemented purely in Haskell, relying on the hmatrix library. | Alp Mestan
  • rc - Reservoir computing library. | Bogdan Penkovsky
  • tensor-safe - A framework to define valid deep neural network models and export them to specific languages | Leonardo Pineyro
  • tensorflow - The tensorflow-haskell package provides Haskell bindings to TensorFlow. | Judah Jacobson and Greg Steuk
  • TypedFlow - TypedFlow is a typed, higher-order frontend to TensorFlow and a high-level library for deep-learning. Generates python. | Jean-Philippe Bernardy

Legacy Packages

  • convoluted - Dependently typed convolutional neural networks in pure Haskell. Uses the repa library for high-performance arrays, with a static wrapper that ensures networks are valid at compile-time. | Jonas Carpay
  • deeplearning-hs
  • dnngraph
  • lambdanet
  • neural - The goal of neural is to provide a modular and flexible neural network library written in native Haskell. | Lars Brünjes

Related Topics & Links

Contribution

Feel free to send a pull request.

About

In the tradition of "awesome" (curated) lists, this is a list of references and code for doing deep learning in Haskell.