Deep image captioning using an ensemble of CNN and LSTM based deep neural networks