deep neural networks (DNNs) are one of the most widely used machine learning
algorithm. DNNs requires the training data to be available beforehand with true
labels. This is not feasible for many real-world problems where data arrives in
the streaming form and acquisition of true labels