A neural architecture with an encoder that processes input and a decoder that generates output autoregressively.