Skip to content

GSOC 2019 PROJECT

Functional Machine Learning with Hasktorch: Produce Functional Machine Learning Model Reference Implementations

Neural networks are a powerful tool in machine learning. An integral part of any network is its architecture. However, structuring and comparing new...

Contributor
Jesse Sigal
Mentors
Austin Huang, idontgetoutmuch, Junji Hashimoto, Sam Stites
Organization
Haskell.orgProgramming languages
Program
GSoC 2019Completed

About this project

Description from the program archive

<p>Neural networks are a powerful tool in machine learning. An integral part of any network is its architecture. However, structuring and comparing new architectures is non-trivial. We describe a toolkit for structuring neural networks that leverages a special class of Naperian functors and functions between them. The explored class admits a canonical traversable structure which allows common neural network constructs, and shows the literal correspondence between higher-order functions and some architectures. We also show our toolkit is compatible with monadic computations necessary for training and evaluation. Our methods allow for expressive, unified, and elegant constructions.</p>

Tags

From the people who did it

No proposal or progress posts shared yet

Worked on this project? Share the proposal that got you selected and the posts you wrote.

Claim this project
  1. Issue-Wanted Web Application

    Rashad GoverMentored by Veronika Romashkina, Dmitrii Kovanikov

  2. Improving HsYAML Library

    Vijay TadikamallaMentored by Herbert Valerio Riedel, Michał Gajda

  3. Improving Hackage Matrix Builder as a Real-world Fullstack Haskell Project

    Andika Riyandi (Rizary)Mentored by Herbert Valerio Riedel, Robert Klotzner

  4. Putting hie Files to Good Use

    Zubin DuggalMentored by Alan Zimmerman, Matthew Pickering

  5. Upgrading hs-web3 library

    amany9000Mentored by Alexander Krupenkin, Thomas Dietert

  6. More graph algorithms for Alga

    Vasily AlferovMentored by Andrey Mokhov, Alexandre Moine

  7. Extending Alga

    O V Adithya KumarMentored by Andrey Mokhov, Jasper Van der Jeugt, Alexandre Moine

  8. Hadrian Optimisation

    ratherforkyMentored by Andrey Mokhov, Neil Mitchell

  9. Automated requirements checking as a GHC plugin

    Daniel MarshallMentored by Chris Smith, chessai, Alphalambda

  10. Extending Hasktorch With RNNs and Encoder-Decoder

    AdLucemMentored by Austin Huang, Junji Hashimoto, Sam Stites

  11. Property-based testing stateful programs using quickcheck-state-machine

    Kostas DermentzisMentored by stevana, stevan, Robert Danitz

  12. A language server for Dhall

    Frederik RamckeMentored by Luke Lau, Gabriel Gonzalez

  13. A stronger foundation for interactive Haskell tooling

    dxldMentored by Alan Zimmerman, Matthew Pickering

Data: Google Summer of Code public archive. This project in the official archive