关于Deepface库决策树距离阈值设置及图像尺寸适配的技术问询
针对LightFace与Deepface的技术问题解答
Q1: 是否存在代码说明C4.5决策树算法如何确定人脸区分的距离阈值?
目前Deepface的公开代码仓库中并没有包含《LightFace》论文里C4.5决策树确定距离阈值的实现细节。C4.5算法本身是通过计算信息增益比来选择最优特征分割点的——在人脸识别场景下,它会将人脸特征间的距离作为输入特征,遍历可能的阈值分割点,挑选能让样本分类纯度提升最多的那个值作为区分阈值。但这部分逻辑仅在LightFace的论文实验中提及,并未被集成到Deepface的开源代码里。
Q2: Deepface库是否会根据骨干模型调整图像尺寸?
Deepface会严格适配骨干模型的要求调整图像尺寸,处理逻辑如下:
- 不管原图尺寸是大于还是小于骨干模型的输入尺寸,都会先按原始长宽比缩放图像,使得图像的最长边匹配模型输入的对应边长;
- 之后用黑边填充图像的剩余区域,将其补全为模型要求的固定尺寸(比如VGG-Face要求224×224,ArcFace要求112×112)。
也就是说,即使原图尺寸大于骨干模型的要求,也会先缩小到符合比例的尺寸,再进行填充,不会直接裁剪或拉伸图像。
内容的提问来源于stack exchange,提问作者Luckydipper
相关产品推荐
相关产品推荐

