An On-Device Deep Neural Network for Face Detection
machinelearning.apple.com
machinelearning.apple.com
> Apple’s iCloud Photo Library is a cloud-based solution for photo and video storage. However, due to Apple’s strong commitment to user privacy, we couldn’t use iCloud servers for computer vision computations. Every photo and video sent to iCloud Photo Library is encrypted on the device before it is sent to cloud storage, and can only be decrypted by devices that are registered with the iCloud account.
Or does Apple store the encryption key for me somewhere as a convenience, so that once I get new decides and reset my iCloud password, I regain access?
It's an unfortunate tradeoff.
It is not capable of identifying individual people, just recognizing faces and facial features in an image. Still quite useful for things like Snapchat's masks.
>VoiceOver will then use face detection to tell you how many people are in the frame. It will also say if a face is small, and where in the frame a face or faces are located incase you want to try and better center them. When you move, it will tell you the new framing, so you can figure out if you're getting closer to the shot you want.
One face. Small face. Bottom left corner.
https://www.imore.com/making-iphone-camera-work-blindhttps://developers.google.com/android/reference/com/google/a...
Use the NN to find the faces, and the non-NN to track faces once the NN has found them, and use the NN to periodically check to see that the non-NN is still locked on.
Suppose the NN is only 25% of the speed you need to support the frame rate you want. Then every time you get a new face blob list from the NN, the non-NN tracker would to track the blobs for 3 frames. My guess is that in most common photography situations where you need face detection, faces won't move very far or won't change orientation or lighting very much in 3 frames.
That said, I do strongly admire and appreciate Apple’s stance on privacy and the software doing these kinds of work on the device and not on the cloud. I can wait for these things to improve.
However, due to Apple’s strong commitment to user privacy, we couldn’t use iCloud servers for computer vision computations. Every photo and video sent to iCloud Photo Library is encrypted on the device before it is sent to cloud storage, and can only be decrypted by devices that are registered with the iCloud account
Something like "We didn't use an already-existing, massive database of ours because [REDACTED]."
Despite my somewhat facetious alternative, I am genuinely interested in how you think they could have worded that 'better'.
Let if you're reading a paper on style transfer using DNN, you don't get "Well, we wanted to paint replicas of these paintings, but due to corporate issues, our motto, or our lack of impressionists, we were forced to invent this algorithm..."
I just felt like there was an excess of Apple branding and marketing in what's supposed to be a scientific paper. Yes, Google does this too, but on it's blogs, not in the actual CS papers it publishes.
The papers on Map Reduce or Dremel aren't full of humble brags.
So why are you holding it to a research paper standard ?
This behavior rubs me the wrong way. Science is a collaborative community endeavor. Look at how many papers have been published by Google (https://research.google.com/pubs/papers.html) 874 in machine intelligence, arguably Google's main secret sauce that you could argue they should keep as a trade secret for competitive differentiation.
Apple's secrecy in product development is fine, but IMHO, if you're consuming the fruits of community academic and commercial research, and trumpeting your products advancements based on that, it behooves you to publish more openly, the papers, at least on preprint services like ArVix.
And who cares about Google, Facebook anyway ? They never invented this technology nor were they even the first to incorporate it in shipping products.