Using dependent types in the deeper functions and requiring a Proxy to reach them meant we required dictionary passing to get the Nats. This made the pad and crop layers almost 1000 times slower than they should have been.
Add singletons for Shape and remove hacks on recurrent nets Add Recurrent Nets
Add quickcheck against reference implemenations for layer internals Add skolem layer generators.