Deep Learning Applications are being applied in various domains in recent years. Training a deep learning model is a
very time consuming task. But, many open source frameworks are available to simplify this task. In this review paper we have
discussed the features of some popular open source software tools available for deep learning along with their advantages and
disadvantages. Software tools discussed in this paper are Tensorflow, Keras, Pytorch, Microsoft Cognitive Toolkit (CNTK).