Image captioning refers to automatically and intelligently labeling or describing images. Image captioning with attention involves the added step of focusing on particular parts of the image to generate descriptions. Some of the applications of Image captioning can be: segmenting images into different categories, content generation, and assistance for visually impaired persons.