The default size of the hidden layer for the LSTM should get calculated based on the LSTM input size and maybe other factors. It should be configurable from the modelwrapper constructor's config settings.
This requires that every layer we create can be identified uniquely by the name shown when the network is printed and that be used for setting the parameters, e.g. "{lstm:{hiddenunits=200, bidirectional=True}}"
The default size of the hidden layer for the LSTM should get calculated based on the LSTM input size and maybe other factors. It should be configurable from the modelwrapper constructor's config settings.
This requires that every layer we create can be identified uniquely by the name shown when the network is printed and that be used for setting the parameters, e.g. "{lstm:{hiddenunits=200, bidirectional=True}}"