Building an Image Captioner with Neural Networks