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:
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!