Commit Graph

7 Commits

Author SHA1 Message Date
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
08afd74cde Initial commit 2016-06-24 13:20:36 +10:00