File tree Expand file tree Collapse file tree 3 files changed +14
-9
lines changed
src/Grenade/Recurrent/Layers Expand file tree Collapse file tree 3 files changed +14
-9
lines changed Original file line number Diff line number Diff line change
1
+ ## Version 0.2.0 (14 Dec 2017)
2
+
3
+ - Allow composition of recurrent layers
4
+
5
+ - Optimise the Wengert tape for the LSTM layer
6
+
7
+ ## Version 0.1.0 (12 Apr 2017)
8
+
9
+ - Initial release.
Original file line number Diff line number Diff line change 1
1
name : grenade
2
- version : 0.1 .0
2
+ version : 0.2 .0
3
3
license : BSD2
4
4
license-file : LICENSE
5
5
author : Huw Campbell <huw.campbell@gmail.com>
@@ -24,6 +24,7 @@ description:
24
24
25
25
extra-source-files :
26
26
README.md
27
+ CHANGELOG.md
27
28
cbits/im2col.h
28
29
cbits/im2col.c
29
30
cbits/gradient_descent.h
Original file line number Diff line number Diff line change @@ -31,19 +31,14 @@ import Grenade.Recurrent.Core
31
31
32
32
import Numeric.LinearAlgebra.Static ( (#) , split , R )
33
33
34
- -- | A Concatentating Layer.
34
+ -- | A Recurrent Concatentating Layer.
35
35
--
36
36
-- This layer shares it's input state between two sublayers, and concatenates their output.
37
37
--
38
38
-- With Networks able to be Layers, this allows for very expressive composition of complex Networks.
39
39
--
40
- -- The Concat layer has a few instances, which allow one to flexibly "bash" together the outputs.
41
- --
42
- -- Two 1D vectors, can go to a 2D shape with 2 rows if their lengths are identical.
43
- -- Any 2 1D vectors can also become a longer 1D Vector.
44
- --
45
- -- 3D images become 3D images with more channels. The sizes must be the same, one can use Pad
46
- -- and Crop layers to ensure this is the case.
40
+ -- The ConcatRecurrent layer currently supports D1 shape concatenation only, but allows a mix of
41
+ -- recurrent and feedforward layers.
47
42
data ConcatRecurrent :: Shape -> * -> Shape -> * -> * where
48
43
ConcatRecLeft :: x -> y -> ConcatRecurrent m (Recurrent x ) n (FeedForward y )
49
44
ConcatRecRight :: x -> y -> ConcatRecurrent m (FeedForward x ) n (Recurrent y )
You can’t perform that action at this time.
0 commit comments