---
title: Recurrent Neural Networks
framework: metalperformanceshaders
role: collectionGroup
role_heading: API Collection
path: metalperformanceshaders/recurrent-neural-networks
---

# Recurrent Neural Networks

Create recurrent neural networks.

## Topics

### Recurrent Neural Networks

- [MPSRNNImageInferenceLayer](metalperformanceshaders/mpsrnnimageinferencelayer.md)
- [MPSRNNMatrixInferenceLayer](metalperformanceshaders/mpsrnnmatrixinferencelayer.md)
- [MPSRNNSingleGateDescriptor](metalperformanceshaders/mpsrnnsinglegatedescriptor.md)
- [MPSGRUDescriptor](metalperformanceshaders/mpsgrudescriptor.md)
- [MPSLSTMDescriptor](metalperformanceshaders/mpslstmdescriptor.md)
- [MPSRNNSequenceDirection](metalperformanceshaders/mpsrnnsequencedirection.md)
- [MPSRNNMatrixTrainingLayer](metalperformanceshaders/mpsrnnmatrixtraininglayer.md)
- [MPSRNNMatrixTrainingState](metalperformanceshaders/mpsrnnmatrixtrainingstate.md)

## See Also

### Neural Networks

- [Training a Neural Network with Metal Performance Shaders](metalperformanceshaders/training-a-neural-network-with-metal-performance-shaders.md)
- [MPSImage](metalperformanceshaders/mpsimage.md)
- [MPSTemporaryImage](metalperformanceshaders/mpstemporaryimage.md)
- [Objects that Simplify the Creation of Neural Networks](metalperformanceshaders/objects-that-simplify-the-creation-of-neural-networks.md)
- [Convolutional Neural Network Kernels](metalperformanceshaders/convolutional-neural-network-kernels.md)
