FaceMask 模型介绍
稳定调用及效果更好的API,详见视觉开放智能平台:人脸比对1:1、口罩人脸比对1:1、人脸搜索1:N、公众人物识别、明星识别。
口罩人脸识别模型FaceMask, 推荐使用A Efficiet Traiig Approach for Very Large Scale Face Recogitio (代码地址)框架快速训练。
模型描述
口罩人脸识别模型FaceMask基于ArcFace加了数据增强的策略,包括radom erasig,cutout策略和以一定概率增加口罩, 增强了在口罩数据集上的精度, 同时在标准人脸识别任务上的精度也有提高。
模型结构

模型使用方式和使用范围
本模型可以检测输入图片中带口罩和不戴口罩人脸的特征
代码范例
from modelscope.pipelies import pipelie
from modelscope.utils.costat import Tasks
from modelscope.outputs import OutputKeys
import umpy as p
face_mask_recogitio_fuc = pipelie(Tasks.face_recogitio, 'damo/cv_reset_face-recogitio_facemask')
img1 = 'https://modelscope.oss-c-beijig.aliyucs.com/test/images/face_recogitio_1.pg'
img2 = 'https://modelscope.oss-c-beijig.aliyucs.com/test/images/face_recogitio_2.pg'
emb1 = face_mask_recogitio_fuc(img1)[OutputKeys.IMG_EMBEDDING]
emb2 = face_mask_recogitio_fuc(img2)[OutputKeys.IMG_EMBEDDING]
sim = p.dot(emb1[0], emb2[0])
prit(f'Face cosie similarity={sim:.3f}, img1:{img1} img2:{img2}')
使用方式
- 推理:输入经过对齐的人脸图片(112x112),返回人脸特征向量(512维),为便于体验,集成了人脸检测和关键点模型RetiaFace,输入两张图片,各自进行人脸检测选择最大脸并对齐后提取特征,然后返回相似度比分
目标场景
- 人脸识别应用广泛,如考勤,通行,人身核验,智慧安防等场景
模型局限性及可能偏差
- 由于模型较大,目前仅支持GPU推理。
- 训练数据仅包括ms1mv3数据集,模型鲁棒性可能有所欠缺。
- 当前版本在pytho 3.7环境测试通过,其他环境下可用性待测试
模型性能指标
Method |
IJBC(1e-5) |
IJBC(1e-4) |
MFR-ALL |
FaceMask |
- |
97.01 |
88.64 |
相关模型
以下是ModelScope上人脸相关模型:
来源说明
本模型及代码来自达摩院自研技术
评论