title: What is projection layer in the context of neural machine translation using RNN?
body: <p>I read a paper about machine translation, and it uses projection layer.
  The projection layer is explained as follows: "Additional projection aims to reduce the dimensionality of the encoder output representations to match the decoder stack dimension."</p>
  
  <p>Does anyone know this architecture or how to implement this layer in Pytorch?</p>
  
  <p>The paper's link: <a href="https://www.aclweb.org/anthology/P18-1008.pdf" rel="nofollow noreferrer">https://www.aclweb.org/anthology/P18-1008.pdf</a></p>
  
  <p>The model architecture:</p>
  
  <p><a href="https://i.stack.imgur.com/3pN0j.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/3pN0j.png" alt="enter image description here"></a></p>