The proposed system consists of three main components: a convolutional neural network (CNN), a gated recurrent unit (GRU), and an attention mechanism. The CNN is used to extract features from the input image, and the GRU is used to generate the captions. The attention mechanism is used to focus on specific parts of the image when generating each word of the caption. The output shape of the last layer is 8 x 8 in 2048