I am trying to understand how the weight matrix in an LSTM cell is used. An LSTM unit has several weight matrix: Wf, Wi, Wc, Wo
like below:
( from http://colah.github.io/posts/2015-08-Understanding-LSTMs/ )
At the same time, I am playing with the Keras LSTM and studying its source code: https://github.com/keras-team/keras/blob/master/keras/layers/recurrent.py#L1871
In the source code, there is only one kernel mentioned. I am wondering is it referring to Wc
only? Then where are the other weight matrix Wf, Wi, Wo
initialized and used? Thanks!