Image captioning is a problem within the boundary of both natural language processing and computer vision. A challenging task is making well-written sentences. It needs both understanding language ...