Skip to content

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

Notifications You must be signed in to change notification settings

mikekeke/awesome-haskell-deep-learning

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 

Repository files navigation

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published