This repository was archived by the owner on Jul 1, 2023. It is now read-only.
This repository was archived by the owner on Jul 1, 2023. It is now read-only.
Support Advanced Layers #685
Open
Description
Now that we support a multitude of basic layers, I'd like this issue to serve as the discussion for supporting advanced layers. While #54 tracked basic layers and most have been implemented, We now need to consider which of the following to add in swift-apis. tensorflow/swift-models#231 added bert, with that also added support for transformers and attention layers. Having reviewed a variety of current frameworks, I've made the following list:
- Masking
- Spatial Dropout 1D, 2D, 3D
- Cropping 1D, 2D, 3D
- Locally-Connected 1D, 2D
- ConvLSTM 1D, 2D
- Concatenate
- Gaussian Noise
- Gaussian Dropout
- Alpha Dropout
- TimeDistributed
- Bidirectional
- Dilation2D
- Erosion2D
- MaxUnpool 1D, 2D, 3D
- ReflectionPad, ReplicationPad and ConstantPadding
- GroupNorm, InstanceNorm
- Transformer, TransformerEncoder, TransformerDecoder
- PixelShuffle
- Attention
- LSTMCell & GRUCell
- Recusive Neural Nets Recursive Neural Networks (structured data/trees) #68
- Neural Turing Machine Implement Recurrent Layers #52
If anyone else has any feature/layer requests please do add to this PR.