Encoder-Decoder Models: A type of neural network architecture that is used for tasks such as machine translation and text summarization, it consists of an encoder network that encodes the input data into a lower-dimensional representation and a decoder network that decodes the representation into the output data.