├── .gitignore ├── .project ├── .pydevproject ├── .pylintrc ├── .travis.yml ├── LICENSE.md ├── README.md ├── __init__.py ├── contributed ├── __init__.py ├── batch_represent.py ├── cluster.py ├── clustering.py ├── export_embeddings.py ├── face.py ├── predict.py └── real_time_face_recognition.py ├── data ├── images │ ├── Anthony_Hopkins_0001.jpg │ └── Anthony_Hopkins_0002.jpg ├── learning_rate_retrain_tripletloss.txt ├── learning_rate_schedule_classifier_casia.txt ├── learning_rate_schedule_classifier_msceleb.txt ├── learning_rate_schedule_classifier_vggface2.txt └── pairs.txt ├── requirements.txt ├── src ├── __init__.py ├── align │ ├── __init__.py │ ├── align_dataset_mtcnn.py │ ├── det1.npy │ ├── det2.npy │ ├── det3.npy │ └── detect_face.py ├── calculate_filtering_metrics.py ├── classifier.py ├── compare.py ├── decode_msceleb_dataset.py ├── download_and_extract.py ├── facenet.py ├── freeze_graph.py ├── generative │ ├── __init__.py │ ├── calculate_attribute_vectors.py │ ├── models │ │ ├── __init__.py │ │ ├── dfc_vae.py │ │ ├── dfc_vae_large.py │ │ ├── dfc_vae_resnet.py │ │ └── vae_base.py │ ├── modify_attribute.py │ └── train_vae.py ├── lfw.py ├── models │ ├── __init__.py │ ├── dummy.py │ ├── inception_resnet_v1.py │ ├── inception_resnet_v2.py │ └── squeezenet.py ├── train_softmax.py ├── train_tripletloss.py └── validate_on_lfw.py ├── test ├── batch_norm_test.py ├── center_loss_test.py ├── restore_test.py ├── train_test.py └── triplet_loss_test.py ├── tmp ├── __init__.py ├── align_dataset.m ├── align_dataset.py ├── align_dlib.py ├── cacd2000_split_identities.py ├── dataset_read_speed.py ├── deepdream.py ├── detect_face_v1.m ├── detect_face_v2.m ├── download_vgg_face_dataset.py ├── funnel_dataset.py ├── invariance_test.txt ├── mnist_center_loss.py ├── mnist_noise_labels.py ├── mtcnn.py ├── mtcnn_test.py ├── mtcnn_test_pnet_dbg.py ├── network.py ├── nn2.py ├── nn3.py ├── nn4.py ├── nn4_small2_v1.py ├── pilatus800.jpg ├── random_test.py ├── rename_casia_directories.py ├── seed_test.py ├── select_triplets_test.py ├── test1.py ├── test_align.py ├── test_invariance_on_lfw.py ├── vggface16.py ├── vggverydeep19.py ├── visualize.py ├── visualize_vgg_model.py └── visualize_vggface.py └── util └── plot_learning_curves.m /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/.gitignore -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/.project -------------------------------------------------------------------------------- /.pydevproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/.pydevproject -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/.pylintrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contributed/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contributed/batch_represent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/contributed/batch_represent.py -------------------------------------------------------------------------------- /contributed/cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/contributed/cluster.py -------------------------------------------------------------------------------- /contributed/clustering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/contributed/clustering.py -------------------------------------------------------------------------------- /contributed/export_embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/contributed/export_embeddings.py -------------------------------------------------------------------------------- /contributed/face.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/contributed/face.py -------------------------------------------------------------------------------- /contributed/predict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/contributed/predict.py -------------------------------------------------------------------------------- /contributed/real_time_face_recognition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/contributed/real_time_face_recognition.py -------------------------------------------------------------------------------- /data/images/Anthony_Hopkins_0001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/data/images/Anthony_Hopkins_0001.jpg -------------------------------------------------------------------------------- /data/images/Anthony_Hopkins_0002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/data/images/Anthony_Hopkins_0002.jpg -------------------------------------------------------------------------------- /data/learning_rate_retrain_tripletloss.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/data/learning_rate_retrain_tripletloss.txt -------------------------------------------------------------------------------- /data/learning_rate_schedule_classifier_casia.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/data/learning_rate_schedule_classifier_casia.txt -------------------------------------------------------------------------------- /data/learning_rate_schedule_classifier_msceleb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/data/learning_rate_schedule_classifier_msceleb.txt -------------------------------------------------------------------------------- /data/learning_rate_schedule_classifier_vggface2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/data/learning_rate_schedule_classifier_vggface2.txt -------------------------------------------------------------------------------- /data/pairs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/data/pairs.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | # flake8: noqa 2 | 3 | -------------------------------------------------------------------------------- /src/align/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/align/align_dataset_mtcnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/align/align_dataset_mtcnn.py -------------------------------------------------------------------------------- /src/align/det1.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/align/det1.npy -------------------------------------------------------------------------------- /src/align/det2.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/align/det2.npy -------------------------------------------------------------------------------- /src/align/det3.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/align/det3.npy -------------------------------------------------------------------------------- /src/align/detect_face.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/align/detect_face.py -------------------------------------------------------------------------------- /src/calculate_filtering_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/calculate_filtering_metrics.py -------------------------------------------------------------------------------- /src/classifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/classifier.py -------------------------------------------------------------------------------- /src/compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/compare.py -------------------------------------------------------------------------------- /src/decode_msceleb_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/decode_msceleb_dataset.py -------------------------------------------------------------------------------- /src/download_and_extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/download_and_extract.py -------------------------------------------------------------------------------- /src/facenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/facenet.py -------------------------------------------------------------------------------- /src/freeze_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/freeze_graph.py -------------------------------------------------------------------------------- /src/generative/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/generative/calculate_attribute_vectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/generative/calculate_attribute_vectors.py -------------------------------------------------------------------------------- /src/generative/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/generative/models/dfc_vae.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/generative/models/dfc_vae.py -------------------------------------------------------------------------------- /src/generative/models/dfc_vae_large.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/generative/models/dfc_vae_large.py -------------------------------------------------------------------------------- /src/generative/models/dfc_vae_resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/generative/models/dfc_vae_resnet.py -------------------------------------------------------------------------------- /src/generative/models/vae_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/generative/models/vae_base.py -------------------------------------------------------------------------------- /src/generative/modify_attribute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/generative/modify_attribute.py -------------------------------------------------------------------------------- /src/generative/train_vae.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/generative/train_vae.py -------------------------------------------------------------------------------- /src/lfw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/lfw.py -------------------------------------------------------------------------------- /src/models/__init__.py: -------------------------------------------------------------------------------- 1 | # flake8: noqa 2 | 3 | -------------------------------------------------------------------------------- /src/models/dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/models/dummy.py -------------------------------------------------------------------------------- /src/models/inception_resnet_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/models/inception_resnet_v1.py -------------------------------------------------------------------------------- /src/models/inception_resnet_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/models/inception_resnet_v2.py -------------------------------------------------------------------------------- /src/models/squeezenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/models/squeezenet.py -------------------------------------------------------------------------------- /src/train_softmax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/train_softmax.py -------------------------------------------------------------------------------- /src/train_tripletloss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/train_tripletloss.py -------------------------------------------------------------------------------- /src/validate_on_lfw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/src/validate_on_lfw.py -------------------------------------------------------------------------------- /test/batch_norm_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/test/batch_norm_test.py -------------------------------------------------------------------------------- /test/center_loss_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/test/center_loss_test.py -------------------------------------------------------------------------------- /test/restore_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/test/restore_test.py -------------------------------------------------------------------------------- /test/train_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/test/train_test.py -------------------------------------------------------------------------------- /test/triplet_loss_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/test/triplet_loss_test.py -------------------------------------------------------------------------------- /tmp/__init__.py: -------------------------------------------------------------------------------- 1 | # flake8: noqa 2 | 3 | -------------------------------------------------------------------------------- /tmp/align_dataset.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/align_dataset.m -------------------------------------------------------------------------------- /tmp/align_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/align_dataset.py -------------------------------------------------------------------------------- /tmp/align_dlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/align_dlib.py -------------------------------------------------------------------------------- /tmp/cacd2000_split_identities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/cacd2000_split_identities.py -------------------------------------------------------------------------------- /tmp/dataset_read_speed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/dataset_read_speed.py -------------------------------------------------------------------------------- /tmp/deepdream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/deepdream.py -------------------------------------------------------------------------------- /tmp/detect_face_v1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/detect_face_v1.m -------------------------------------------------------------------------------- /tmp/detect_face_v2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/detect_face_v2.m -------------------------------------------------------------------------------- /tmp/download_vgg_face_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/download_vgg_face_dataset.py -------------------------------------------------------------------------------- /tmp/funnel_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/funnel_dataset.py -------------------------------------------------------------------------------- /tmp/invariance_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/invariance_test.txt -------------------------------------------------------------------------------- /tmp/mnist_center_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/mnist_center_loss.py -------------------------------------------------------------------------------- /tmp/mnist_noise_labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/mnist_noise_labels.py -------------------------------------------------------------------------------- /tmp/mtcnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/mtcnn.py -------------------------------------------------------------------------------- /tmp/mtcnn_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/mtcnn_test.py -------------------------------------------------------------------------------- /tmp/mtcnn_test_pnet_dbg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/mtcnn_test_pnet_dbg.py -------------------------------------------------------------------------------- /tmp/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/network.py -------------------------------------------------------------------------------- /tmp/nn2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/nn2.py -------------------------------------------------------------------------------- /tmp/nn3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/nn3.py -------------------------------------------------------------------------------- /tmp/nn4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/nn4.py -------------------------------------------------------------------------------- /tmp/nn4_small2_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/nn4_small2_v1.py -------------------------------------------------------------------------------- /tmp/pilatus800.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/pilatus800.jpg -------------------------------------------------------------------------------- /tmp/random_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/random_test.py -------------------------------------------------------------------------------- /tmp/rename_casia_directories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/rename_casia_directories.py -------------------------------------------------------------------------------- /tmp/seed_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/seed_test.py -------------------------------------------------------------------------------- /tmp/select_triplets_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/select_triplets_test.py -------------------------------------------------------------------------------- /tmp/test1.py: -------------------------------------------------------------------------------- 1 | print('Hello world') 2 | -------------------------------------------------------------------------------- /tmp/test_align.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/test_align.py -------------------------------------------------------------------------------- /tmp/test_invariance_on_lfw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/test_invariance_on_lfw.py -------------------------------------------------------------------------------- /tmp/vggface16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/vggface16.py -------------------------------------------------------------------------------- /tmp/vggverydeep19.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/vggverydeep19.py -------------------------------------------------------------------------------- /tmp/visualize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/visualize.py -------------------------------------------------------------------------------- /tmp/visualize_vgg_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/visualize_vgg_model.py -------------------------------------------------------------------------------- /tmp/visualize_vggface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/tmp/visualize_vggface.py -------------------------------------------------------------------------------- /util/plot_learning_curves.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidsandberg/facenet/HEAD/util/plot_learning_curves.m --------------------------------------------------------------------------------