<p>It likely uses <code>blazeface</code> for face detection used on mediapipe. I could not find a direct answer, but when analyzing an apk with mlkit face detection <code>blazeface.tfl</code> can be found on assets folder.</p>
<p><a href="https://i.stack.imgur.com/3uFkJ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/3uFkJ.png" alt="enter image description here" /></a></p>
<p>Mediapipe pose detection <a href="https://google.github.io/mediapipe/solutions/pose.html" rel="nofollow noreferrer">doc mentions</a> <code>blazepose</code> powers the ML Kit Pose Detection API. So, blazeface is likely to power mlkit on device face detection.</p>
<p>Links to documentation, paper, poster,</p>
<p><a href="https://google.github.io/mediapipe/solutions/face_detection.html" rel="nofollow noreferrer">https://google.github.io/mediapipe/solutions/face_detection.html</a></p>
<p><a href="https://arxiv.org/abs/1907.05047" rel="nofollow noreferrer">https://arxiv.org/abs/1907.05047</a></p>
<p><a href="https://docs.google.com/presentation/d/1YCtASfnYyZtH-41QvnW5iZxELFnf0MF-pPWSLGj8yjQ/present?slide=id.g5bc8aeffdd_1_0" rel="nofollow noreferrer">https://docs.google.com/presentation/d/1YCtASfnYyZtH-41QvnW5iZxELFnf0MF-pPWSLGj8yjQ/present?slide=id.g5bc8aeffdd_1_0</a></p>
<p><a href="https://drive.google.com/file/d/1u6aB6wxDY7X2TmeUUKgFydulNtXkb3pu/view" rel="nofollow noreferrer">https://drive.google.com/file/d/1u6aB6wxDY7X2TmeUUKgFydulNtXkb3pu/view</a></p>
MLKit face detection 's algorithm
<p>MLKit provides good API documentations and guides for Face detection (<a href="https://developers.google.com/ml-kit/vision/face-detection" rel="nofollow noreferrer">https://developers.google.com/ml-kit/vision/face-detection</a>). However, I can not find any informations about the algorihms/baseline model or related research papers behind the scene. Can someone provide any suggestions about it's implementation ?</p>