Enhanced Image Captioning using Bidirectional Long Short-Term Memory and Convolutional Neural Networks | Synapse