Could you explain in a bit more detail how you would integrate an SVM layer into a DNN? The kernel matrix depends on all samples, while at training time you would only have access to those in the minibatch.
You also want to be able to train the DNN on your unlabelled data and the SVM on your much smaller labelled set.