When you are vacationing, you capture several pictures of beautiful landscapes and places, and then you put some captions on these photos and publish them on your social network. Just imagine that you would have a mobile app doing photo captioning for you; would this not be a wonderful thing to achieve? In this chapter, you will learn how to create and train a neural network to create captions for your photos.
Caption generation is a very challenging problem. To solve this problem, you require the knowledge of both computer vision and the natural language processing. ...