a relatively linear mapping between source and target tokens.
the typical attention mechanism used in these architectures computes a new attention context at each decoding step based on the current state of the decoder.