LightCNN
1.0.0
Xiang Wu、Ran、Zhenan Sun、Tieniu Tanによる紙の騒々しいラベルを備えた深い顔の表現のための軽いCNNのPytorchの実装。公式およびオリジナルのカフェコードはここにあります。
100% - EER 99.43%を達成します。100% - EER 99.40%を達成します。100% - EER 98.70%を獲得します。Casia-Webface、VGG-Face、MS-Celeb-1Mなどのフェイスデータセットをダウンロードします。
すべてのフェイス画像はグレースケール画像に変換され、ランドマークに従って144x144に正規化されます。
5つの顔のポイントによれば、2つの目ポイントを水平方向に回転させるだけでなく、目の中間点と口の中間点(EC_MC_Y)と目の中間点(EC_Y)のy軸の間の距離を設定します。
整列したLFW画像は、Baidu Yunにアップロードされます。
| データセット | サイズ | EC_MC_Y | EC_Y |
|---|---|---|---|
| トレーニングセット | 144x144 | 48 | 48 |
| テストセット | 128x128 | 48 | 40 |
train.pyにリストされているパラメーターをフラグとして指定するか、手動で変更します。 python train.py --root_path=/path/to/your/datasets/
--train_list=/path/to/your/train/list.txt
--val_list=/path/to/your/val/list.txt
--save_path=/path/to/your/save/path/
--model= " LightCNN-9/LightCNN-29 " --num_classes=nload_imglist.pyに表示されます。または、 torchvision.datasets.ImageFolderを使用してデータセットをロードすることもできます。num_classes 、トレーニングデータセットのIDの数を示します。num_classesは80013です。 python extract_features.py --resume=/path/to/your/model
--root_path=/path/to/your/datasets/
--img_list=/path/to/your/list.txt
--save_path=/path/to/your/save/path/
--model="LightCNN-9/LightCNN-29/LightCNN-29v2"
--num_classes=n (79077 for LightCNN-9/LightCNN-29, 80013 for LightCNN-29v2)
vlfeatまたはsklearnを使用して、ROCの機能を評価し、テストデータセットのEERとTPR@FPRを取得できます。train.pyで見つけることができます。LFW 6,000ペアの軽いCNNパフォーマンス。
| モデル | 100%-EER | TPR@far = 1% | tpr@far=0.1% | TPR@far = 0 |
|---|---|---|---|---|
| lightcnn-9 | 98.70% | 98.47% | 95.13% | 89.53% |
| LightCNN-29 | 99.40% | 99.43% | 98.67% | 95.70% |
| lightcnn-29v2 | 99.43% | 99.53% | 99.30% | 96.77% |
| LightCNN V4 | 99.67% | 99.67% | 99.57% | 99.27% |
LFW BLUFRプロトコルのライトCNNパフォーマンス
| モデル | vr@far=0.1% | dir@far = 1% |
|---|---|---|
| lightcnn-9 | 96.80% | 83.06% |
| LightCNN-29 | 98.95% | 91.33% |
| lightcnn-29v2 | 99.41% | 94.43% |
Megafaceでの軽いCNNパフォーマンス
| モデル | ランク1 | TPR@FAR = 1E-6 |
|---|---|---|
| lightcnn-9 | 65.782% | 76.288% |
| LightCNN-29 | 72.704% | 85.891% |
| lightcnn-29v2 | 76.021% | 89.740% |
モデルを使用する場合は、次の論文を引用してください。
@article{wu2018light,
title={A light CNN for deep face representation with noisy labels},
author={Wu, Xiang and He, Ran and Sun, Zhenan and Tan, Tieniu},
journal={IEEE Transactions on Information Forensics and Security},
volume={13},
number={11},
pages={2884--2896},
year={2018},
publisher={IEEE}
}