2 -- | This is an empty module which simply re-exports public definitions
3 -- for machine learning with Grenade.
7 -- | The core types and runners for Grenade.
10 -- | The neural network layer zoo
11 , module Grenade.Layers
14 -- * Overview of the library
26Grenade is a purely functional deep learning library.
28It provides an expressive type level API for the construction
29of complex neural network architectures. Backing this API is and
30implementation written using BLAS and LAPACK, mostly provided by
36A few examples are provided at https://github.com/HuwCampbell/grenade
37under the examples folder.
39The starting place is to write your neural network type and a
40function to create a random layer of that type. The following
41is a simple example which runs a logistic regression.
43> type MyNet = Network '[ FullyConnected 10 1, Logit ] '[ 'D1 10, 'D1 1, 'D1 1 ]
45> randomMyNet :: MonadRandom MyNet
46> randomMyNet = randomNetwork
48The function `randomMyNet` witnesses the `CreatableNetwork`
49constraint of the neural network, and in doing so, ensures the network
50can be built, and hence, that the architecture is sound.
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list