Stanford CS224N
Natural Language Processing wit Deep Learning
Neural machine translation assignment
Course website - https://web.stanford.edu/class/archive/cs/cs224n/cs224n.1194/
Assignment - https://web.stanford.edu/class/archive/cs/cs224n/cs224n.1194/assignments/a4.pdf