I. Introduction
Deep learning has in recent times gained prominence due to the potential it portends for machine learning. Of importance, the science has become an integral part of network security since it ensures exhaustive and conclusive evaluation of the network security system. To start with, deep learning can be defined as the use of deep networks that are linked to calculate algorithms that in turn use several layers to produce an output. In essence, the layers cascade with the next tier using the results from the previous phase as input in order for it to produce an output.