Nice approach, but always wary of "lightweight" face recognition claims. What's the actual accuracy rate? False positive/negative rates? Have you published any benchmarks against industry standard datasets like LFW?
It's a bit challenging to create a dataset with all types of angled faces. We're currently working internally on a small dataset of around 128 images, but overall, testing is proceeding as planned.