Commit Graph

10 Commits

Author SHA1 Message Date
Huw Campbell
ac0e4b22c8 Remove primes on shape instantiations
Add singletons for Shape and remove hacks on recurrent nets

Add Recurrent Nets
2017-01-14 21:09:07 +11:00
Huw Campbell
bacfa8145b Update REAMDE and use type synonyms 2016-12-13 10:59:29 +11:00
Huw Campbell
2cb93c6a5b Use ExceptT in mnist 2016-12-08 10:10:04 +11:00
Huw Campbell
a87fde1a90 Simplify, start working toward randomNet again 2016-12-06 17:27:49 +11:00
Huw Campbell
109d5be3ca Nicer types, and better regulariser so mnist actually works 2016-12-04 11:20:27 +11:00
Huw Campbell
dfbb6c17b8 Remove pad from MNIST example, tidy ups 2016-12-03 00:04:01 +11:00
Huw Campbell
ca4b0fe912 Purity is the best option
I had a basic monadic interface on, thinking that it might be nice
to use for dropout and the like.

In retrospect I think that was too heavy. Being a purely functional
heterogeneous list, substituting layers is easy, so it one wants to
do that using MonadRandom it can still be done.
2016-12-02 23:44:29 +11:00
Huw Campbell
114dab4103 Separate Gradient calculation from update 2016-12-02 18:22:35 +11:00
Huw Campbell
8b288cca9d Add pad and crop layers, add pad to mnist example 2016-07-01 12:16:50 +10:00
Huw Campbell
08afd74cde Initial commit 2016-06-24 13:20:36 +10:00