One-to-One: Single input -> Single output (e.g., basic RNN step)
Many-to-One: Sequence input -> Single output (e.g., sentiment analysis, next-word prediction based on prior words). RNN can be used by taking the final hidden state/output
One-to-Many: Single input -> Sequence output (Less common)