Output Projection in Seq2Seq model Tensorflow
<p>I'm going through the translation code implemented by <code>tensorflow</code> using <code>seq2seq</code> model. I'm following <code>tensorflow</code> tutorial about <a href="https://www.tensorflow.org/versions/r0.10/tutorials/seq2seq/index.html" rel="nofollow"><code>seq2seq</code> model</a>.</p>

<p>In that tutorial there is a part explaining a concept called <a href="https://www.tensorflow.org/versions/r0.10/tutorials/seq2seq/index.html#sampled-softmax-and-output-projection" rel="nofollow">output projection</a> which they have implemented in <a href="https://github.com/tensorflow/tensorflow/blob/master/tensorflow/models/rnn/translate/seq2seq_model.py" rel="nofollow">seq2seq_model.py</a> code. I understand the code. But I don't understand what this <strong>output projection</strong> part is doing.</p>

<p>It would be great if someone can explain me what is going on behind this output projection thing..?</p>

<p>Thank You!!</p>