As you mentioned faces:
Are you looking for face detection or recognition? Face detection has been robustly solved before the advent of DL with HAARs/ face models. Now being pushed a bit further with DL.
(http://docs.opencv.org/master/d7/d8b/tutorial_py_face_detect...)
Current cutting edge face recognition systems rely on DL, and the top performing models are one out of Russia (NTechLAB, facenx_large) and one from Google (FaceNet v8). These were the top two performers in the MegaFace challenge - identification with 1M distractors. Truly remarkable results. http://megaface.cs.washington.edu/results/
As with most DL systems you will need a massive corpus of labeled faces (aka, google or vkontakte - which the NTechLab group used)