港中文開源基於PyTorch的多任務人臉識別框架
- 2019 年 12 月 27 日
- 筆記
今天跟大家分享一款新晉開源的出自香港中文大學MMLab實驗室的人臉識別庫,其最大特點是支持人臉多任務訓練,方便使用PyTorch進行人臉識別的訓練、評估、特徵提取。
代碼鏈接:
https://github.com/XiaohangZhan/face_recognition_framework

該庫本來是用於作者XiaoHangZhan在ECCV 2018論文Consensus-Driven Propagation in Massive Unlabeled Data for Face Recognition中的研究,關於該論文52CV之前的解讀:
為什麼要用多任務方式訓練人臉識別?
作者稱,不同的數據集含有不同的屬性類別定義,我們往往難以對其進行直接合併,而使用多任務學習,是有效利用數據集的一種方式。
該庫特徵:
- 支持學習框架: Multi-task, Single Task
- 支持的損失函數: Softmax Loss, ArcFace
- 支持的骨幹網類型: ResNet, DenseNet, Inception, InceptionResNet, NASNet, VGG
- 支持的人臉基準數據集: Megaface (FaceScrub), IJB-A, LFW
- 數據增廣策略: 翻轉, 縮放, 平移
- 可以使用Tensorboard進行在線測試與可視化。
該庫的使用非常簡單,基本只要下載、設置好數據配置,訓練、評估、提取特徵都只需要一行命令。
Baseline結果:


感謝作者的開源,歡迎大家研究試用。
https://github.com/XiaohangZhan/face_recognition_framework