Skip to content

Create gru.py#176

Open
jackru wants to merge 6 commits into
pybrain:masterfrom
jackru:patch-1
Open

Create gru.py#176
jackru wants to merge 6 commits into
pybrain:masterfrom
jackru:patch-1

Conversation

@jackru

@jackru jackru commented Sep 19, 2015

Copy link
Copy Markdown

This is my first pull request to github, so please let me know if I've done something terribly wrong!
I think the maths in this implementation checks out - I couldn't find a proof anywhere else, so I derived it myself.
PS obviously borrows heavily from LSTMLayer.py

This is my first pull request to github, so please let me know if I've done something terribly wrong!
I think the maths in this implementation checks out - I couldn't find a proof anywhere else, so I derived it myself.
PS obviously borrows heavily from LSTMLayer.py
I realised that "peep" weights were only feeding back information from the neuron itself (as opposed to whole previous hidden state of the entire layer). This should fix it - layer now contains 3 * n ** 2 peep weights.
Fixed error in _setDerivatives
Some maths errors fixed - now satisfies gradientCheck().
Some final maths changes I forgot in the last commit plus tidying up.
More tidying up
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant