Open
Description
While we were discussing #1675 and #1671 several improvements/updates to the recurrent network API came up. Instead of taking over #1675, @ToucheSir and myself thought it would be best to separate out the needed improvements into a separate issue so they can be worked on and discussed here. That way we can finish #1675, and move on with the other changes in lock-step.
- Add Support for 3d-arrays (i.e. FoldedRNNs)
- Adding CuDNN support back in (after FoldedRNNs)
- Potentially add TimeDistributed from TFs API
- Adding parameters to change gate activation functions
- Lifting eltype restrictions on all recurrent cells (ref Recurrent cell
eltype
restriction breaksoutputsize
#1565) - Allowing for non-dense operations in RNN cells (ref ConvRNN Cell and ConvLSTM Cell #91)
- Bidirectional RNNs, and fusing multiple layers (related to CuDNN, ref Adding support for folding RNNs over 3d arrays #1686).
Any others I'm missing?