class_docstr: See "Jointly Learning to Align and Translate with Transformer
  Models" (Garg et al., EMNLP 2019).
class_docstr_tok: ["See","``","Jointly","Learning","to","Align","and","Translate","with","Transformer","Models","''","(","Garg","et","al.",",","EMNLP","2019",")","."]
code: def forward(self, src_tokens, src_lengths, prev_output_tokens):
      encoder_out = self.encoder(src_tokens, src_lengths)
      return self.forward_decoder(prev_output_tokens, encoder_out)
  
file_path: fairseq/fairseq/models/transformer_align.py
imports: from fairseq.models import register_model, register_model_architecture
  from fairseq.models.transformer import TransformerModel, base_architecture, transformer_wmt_en_de_big
label_desc: Use image node_id 4 for calling the TransformerAlignModel obj's underlying member method code with example usage: obj.forward(src_tokens, src_lengths, prev_output_tokens) and returns: self