Data cleaning, architecture, and loss function design are important factors contributing to high-performance face recognition. Previously, the research community tries to improve the performance of each single aspect but failed to present a unified solution on the joint search of the optimal designs for all three aspects. In this paper, we for the first time identify that these aspects are tightly coupled to each other. Optimizing the design of each aspect actually greatly limits the performance and biases the algorithmic design. Specifically, we find that the optimal model architecture or loss function is closely coupled with the data cleaning. To eliminate the bias of single-aspect research and provide an overall understanding of the face recognition model design, we first carefully design the search space for each aspect, then a comprehensive search method is introduced to jointly search optimal data cleaning, architecture, and loss function design. In our framework, we make the proposed comprehensive search as flexible as possible, by using an innovative reinforcement learning based approach. Extensive experiments on million-level face recognition benchmarks demonstrate the effectiveness of our newly-designed search space for each aspect and the comprehensive search. We outperform expert algorithms developed for each single research track by large margins. More importantly, we analyze the difference between our searched optimal design and the independent design of the single factors. We point out that strong models tend to optimize with more difficult training datasets and loss functions. Our empirical study can provide guidance in future research towards more robust face recognition systems.
翻译:数据清理、架构和损失函数设计是有助于高性能面部识别的重要因素。 之前, 研究界试图改善每个方面的业绩, 但未能就所有三个方面的最佳设计的联合搜索提出统一的解决办法。 在本文中, 我们第一次发现这些方面是紧密地相互连接的。 优化每个方面的设计实际上极大地限制了工作表现和对算法设计偏见。 具体地说, 我们发现最佳模型结构或损失功能与数据清理密切相关。 为了消除单层研究的偏差,并全面理解面部识别模型的设计,我们首先仔细设计每个方面的搜索空间,然后采用全面搜索方法,共同寻找最佳的数据清理、架构和损失函数设计。 在我们的框架内, 我们尽可能地使拟议的全面搜索尽可能灵活, 使用创新的强化学习方法。 百万层面部的确认基准实验表明我们新设计的面部搜索空间的有效性, 以及全面搜索。 我们为每个单一研究轨道开发的外观专家算法, 以大的边距为基础, 然后再为不同的研究方向。 更重要的是, 我们用更精确的模型来分析我们最难的模型设计, 来分析我们最难得的模型的设计。