Face-api.js是一个JavaScript API,是基于tensorflow.js核心API的人脸检测和人脸识别的浏览器实现。它实现了一系列的卷积神经网络(CNN),针对网络和移动设备进行了优化。
在InfoQ的访谈中,face-api和 face-recognition.js的创造者文森特•穆勒解释了他们的动机:
其实,我有另一个类库face-recognition.js,它能够检测脸部和用node.js进行人脸识别。在某个时候,我发现了tensorflow.js,并对浏览器中的机器学习产生了浓厚的兴趣。
因此,我很好奇如果可以移植现有的人脸检测和人脸识别模型到tensorflow.js,它能否可以依然运转如常。
这一切怎么开始呢。

对于人脸检测来说,face-api.js实现了模型SSD Mobilenet V1,这是个微小的人脸检测器,是个实验性的暂态混沌神经网络(MTCNN)。
SSD(单发多盒探测器)MobileNet V1是一个基于MobileNet V1的模型,旨在获得高精度检测边界框。这个模型主要计算每张脸在图像中的位置,并返回边界框以及每个脸的检测概率。
这个微小的人脸检测器是个实时人脸检测的模型,相比于SSD Mobilenet V1,它更快,更小,消耗的资源更少。这个模型已经在14 千张标记

Face-api.js是一个基于tensorflow.js的JavaScript API,用于在浏览器中实现人脸检测和人脸识别。它包括SSD Mobilenet V1和MTCNN等模型,支持实时人脸检测和68点人脸标记。此外,还有一个基于ResNet-34的模型用于人脸识别。开发人员可以轻松引入模型文件并开始使用。

8088

被折叠的 条评论
为什么被折叠?



