├── LICENSE ├── README.md ├── faceptor_project ├── core │ ├── config.py │ ├── data │ │ ├── dataloader.py │ │ ├── dataset │ │ │ ├── __init__.py │ │ │ ├── affect_dataset.py │ │ │ ├── age_dataset.py │ │ │ ├── align_dataset.py │ │ │ ├── biattr_dataset.py │ │ │ ├── parsing_dataset.py │ │ │ └── recog_dataset.py │ │ ├── sampler.py │ │ └── transform │ │ │ ├── __init__.py │ │ │ ├── attribute_analysis_transform.py │ │ │ ├── dense_prediction_transform.py │ │ │ └── recognition_transform.py │ ├── evaluator │ │ ├── __init__.py │ │ ├── affect_evaluator.py │ │ ├── age_evaluator.py │ │ ├── align_evaluator.py │ │ ├── biattr_evaluator.py │ │ ├── parsing_evaluator.py │ │ └── recog_evaluator.py │ ├── lr_scheduler │ │ ├── __init__.py │ │ └── base.py │ ├── model │ │ ├── backbone │ │ │ ├── __init__.py │ │ │ └── farl_vit.py │ │ ├── ext │ │ │ └── p2i_ops │ │ │ │ ├── README.md │ │ │ │ ├── __init__.py │ │ │ │ ├── common.h │ │ │ │ ├── ext.cpp │ │ │ │ ├── p2i_max.cu │ │ │ │ ├── p2i_max.h │ │ │ │ ├── p2i_sum.cu │ │ │ │ ├── p2i_sum.h │ │ │ │ ├── sample.ipynb │ │ │ │ └── utility.h │ │ ├── geometry.py │ │ ├── heads │ │ │ ├── __init__.py │ │ │ ├── cbam.py │ │ │ ├── decoder.py │ │ │ └── task_specific_heads.py │ │ ├── loss │ │ │ ├── __init__.py │ │ │ ├── affect_loss.py │ │ │ ├── age_loss.py │ │ │ ├── align_loss.py │ │ │ ├── biattr_loss.py │ │ │ ├── parsing_loss.py │ │ │ └── recog_loss.py │ │ └── model_entry.py │ ├── optimizer │ │ ├── __init__.py │ │ ├── adafactor.py │ │ ├── adam_clip.py │ │ └── lars.py │ ├── solver │ │ ├── __init__.py │ │ ├── post_solver.py │ │ └── solver.py │ └── utils.py ├── expreiments │ ├── faceptor │ │ ├── stage_1 │ │ │ ├── test.sh │ │ │ ├── train.sh │ │ │ ├── train_recog_age_biattr_affect_parsing_align.yaml │ │ │ └── train_recog_age_biattr_affect_parsing_align_plus.yaml │ │ └── stage_2 │ │ │ ├── train.sh │ │ │ ├── train_affect_rafdb_from_plus.yaml │ │ │ ├── train_age_morph2_from_plus.yaml │ │ │ └── train_biattr_from_plus.yaml │ └── naive_faceptor │ │ ├── test.sh │ │ ├── train.sh │ │ └── train_recog_age_biattr_affect_parsing_align.yaml ├── test.py └── train.py └── pictures ├── attribute.png ├── compare.png ├── dataset.png ├── dense.png ├── faceptor.png ├── identity.png ├── main.png └── naive_faceptor.png /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/README.md -------------------------------------------------------------------------------- /faceptor_project/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/config.py -------------------------------------------------------------------------------- /faceptor_project/core/data/dataloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/data/dataloader.py -------------------------------------------------------------------------------- /faceptor_project/core/data/dataset/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/data/dataset/__init__.py -------------------------------------------------------------------------------- /faceptor_project/core/data/dataset/affect_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/data/dataset/affect_dataset.py -------------------------------------------------------------------------------- /faceptor_project/core/data/dataset/age_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/data/dataset/age_dataset.py -------------------------------------------------------------------------------- /faceptor_project/core/data/dataset/align_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/data/dataset/align_dataset.py -------------------------------------------------------------------------------- /faceptor_project/core/data/dataset/biattr_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/data/dataset/biattr_dataset.py -------------------------------------------------------------------------------- /faceptor_project/core/data/dataset/parsing_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/data/dataset/parsing_dataset.py -------------------------------------------------------------------------------- /faceptor_project/core/data/dataset/recog_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/data/dataset/recog_dataset.py -------------------------------------------------------------------------------- /faceptor_project/core/data/sampler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/data/sampler.py -------------------------------------------------------------------------------- /faceptor_project/core/data/transform/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/data/transform/__init__.py -------------------------------------------------------------------------------- /faceptor_project/core/data/transform/attribute_analysis_transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/data/transform/attribute_analysis_transform.py -------------------------------------------------------------------------------- /faceptor_project/core/data/transform/dense_prediction_transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/data/transform/dense_prediction_transform.py -------------------------------------------------------------------------------- /faceptor_project/core/data/transform/recognition_transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/data/transform/recognition_transform.py -------------------------------------------------------------------------------- /faceptor_project/core/evaluator/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/evaluator/__init__.py -------------------------------------------------------------------------------- /faceptor_project/core/evaluator/affect_evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/evaluator/affect_evaluator.py -------------------------------------------------------------------------------- /faceptor_project/core/evaluator/age_evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/evaluator/age_evaluator.py -------------------------------------------------------------------------------- /faceptor_project/core/evaluator/align_evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/evaluator/align_evaluator.py -------------------------------------------------------------------------------- /faceptor_project/core/evaluator/biattr_evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/evaluator/biattr_evaluator.py -------------------------------------------------------------------------------- /faceptor_project/core/evaluator/parsing_evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/evaluator/parsing_evaluator.py -------------------------------------------------------------------------------- /faceptor_project/core/evaluator/recog_evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/evaluator/recog_evaluator.py -------------------------------------------------------------------------------- /faceptor_project/core/lr_scheduler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/lr_scheduler/__init__.py -------------------------------------------------------------------------------- /faceptor_project/core/lr_scheduler/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/lr_scheduler/base.py -------------------------------------------------------------------------------- /faceptor_project/core/model/backbone/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/backbone/__init__.py -------------------------------------------------------------------------------- /faceptor_project/core/model/backbone/farl_vit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/backbone/farl_vit.py -------------------------------------------------------------------------------- /faceptor_project/core/model/ext/p2i_ops/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/ext/p2i_ops/README.md -------------------------------------------------------------------------------- /faceptor_project/core/model/ext/p2i_ops/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/ext/p2i_ops/__init__.py -------------------------------------------------------------------------------- /faceptor_project/core/model/ext/p2i_ops/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/ext/p2i_ops/common.h -------------------------------------------------------------------------------- /faceptor_project/core/model/ext/p2i_ops/ext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/ext/p2i_ops/ext.cpp -------------------------------------------------------------------------------- /faceptor_project/core/model/ext/p2i_ops/p2i_max.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/ext/p2i_ops/p2i_max.cu -------------------------------------------------------------------------------- /faceptor_project/core/model/ext/p2i_ops/p2i_max.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/ext/p2i_ops/p2i_max.h -------------------------------------------------------------------------------- /faceptor_project/core/model/ext/p2i_ops/p2i_sum.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/ext/p2i_ops/p2i_sum.cu -------------------------------------------------------------------------------- /faceptor_project/core/model/ext/p2i_ops/p2i_sum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/ext/p2i_ops/p2i_sum.h -------------------------------------------------------------------------------- /faceptor_project/core/model/ext/p2i_ops/sample.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/ext/p2i_ops/sample.ipynb -------------------------------------------------------------------------------- /faceptor_project/core/model/ext/p2i_ops/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/ext/p2i_ops/utility.h -------------------------------------------------------------------------------- /faceptor_project/core/model/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/geometry.py -------------------------------------------------------------------------------- /faceptor_project/core/model/heads/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/heads/__init__.py -------------------------------------------------------------------------------- /faceptor_project/core/model/heads/cbam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/heads/cbam.py -------------------------------------------------------------------------------- /faceptor_project/core/model/heads/decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/heads/decoder.py -------------------------------------------------------------------------------- /faceptor_project/core/model/heads/task_specific_heads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/heads/task_specific_heads.py -------------------------------------------------------------------------------- /faceptor_project/core/model/loss/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/loss/__init__.py -------------------------------------------------------------------------------- /faceptor_project/core/model/loss/affect_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/loss/affect_loss.py -------------------------------------------------------------------------------- /faceptor_project/core/model/loss/age_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/loss/age_loss.py -------------------------------------------------------------------------------- /faceptor_project/core/model/loss/align_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/loss/align_loss.py -------------------------------------------------------------------------------- /faceptor_project/core/model/loss/biattr_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/loss/biattr_loss.py -------------------------------------------------------------------------------- /faceptor_project/core/model/loss/parsing_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/loss/parsing_loss.py -------------------------------------------------------------------------------- /faceptor_project/core/model/loss/recog_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/loss/recog_loss.py -------------------------------------------------------------------------------- /faceptor_project/core/model/model_entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/model/model_entry.py -------------------------------------------------------------------------------- /faceptor_project/core/optimizer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/optimizer/__init__.py -------------------------------------------------------------------------------- /faceptor_project/core/optimizer/adafactor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/optimizer/adafactor.py -------------------------------------------------------------------------------- /faceptor_project/core/optimizer/adam_clip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/optimizer/adam_clip.py -------------------------------------------------------------------------------- /faceptor_project/core/optimizer/lars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/optimizer/lars.py -------------------------------------------------------------------------------- /faceptor_project/core/solver/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/solver/__init__.py -------------------------------------------------------------------------------- /faceptor_project/core/solver/post_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/solver/post_solver.py -------------------------------------------------------------------------------- /faceptor_project/core/solver/solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/solver/solver.py -------------------------------------------------------------------------------- /faceptor_project/core/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/core/utils.py -------------------------------------------------------------------------------- /faceptor_project/expreiments/faceptor/stage_1/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/expreiments/faceptor/stage_1/test.sh -------------------------------------------------------------------------------- /faceptor_project/expreiments/faceptor/stage_1/train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/expreiments/faceptor/stage_1/train.sh -------------------------------------------------------------------------------- /faceptor_project/expreiments/faceptor/stage_1/train_recog_age_biattr_affect_parsing_align.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/expreiments/faceptor/stage_1/train_recog_age_biattr_affect_parsing_align.yaml -------------------------------------------------------------------------------- /faceptor_project/expreiments/faceptor/stage_1/train_recog_age_biattr_affect_parsing_align_plus.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/expreiments/faceptor/stage_1/train_recog_age_biattr_affect_parsing_align_plus.yaml -------------------------------------------------------------------------------- /faceptor_project/expreiments/faceptor/stage_2/train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/expreiments/faceptor/stage_2/train.sh -------------------------------------------------------------------------------- /faceptor_project/expreiments/faceptor/stage_2/train_affect_rafdb_from_plus.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/expreiments/faceptor/stage_2/train_affect_rafdb_from_plus.yaml -------------------------------------------------------------------------------- /faceptor_project/expreiments/faceptor/stage_2/train_age_morph2_from_plus.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/expreiments/faceptor/stage_2/train_age_morph2_from_plus.yaml -------------------------------------------------------------------------------- /faceptor_project/expreiments/faceptor/stage_2/train_biattr_from_plus.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/expreiments/faceptor/stage_2/train_biattr_from_plus.yaml -------------------------------------------------------------------------------- /faceptor_project/expreiments/naive_faceptor/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/expreiments/naive_faceptor/test.sh -------------------------------------------------------------------------------- /faceptor_project/expreiments/naive_faceptor/train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/expreiments/naive_faceptor/train.sh -------------------------------------------------------------------------------- /faceptor_project/expreiments/naive_faceptor/train_recog_age_biattr_affect_parsing_align.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/expreiments/naive_faceptor/train_recog_age_biattr_affect_parsing_align.yaml -------------------------------------------------------------------------------- /faceptor_project/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/test.py -------------------------------------------------------------------------------- /faceptor_project/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/faceptor_project/train.py -------------------------------------------------------------------------------- /pictures/attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/pictures/attribute.png -------------------------------------------------------------------------------- /pictures/compare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/pictures/compare.png -------------------------------------------------------------------------------- /pictures/dataset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/pictures/dataset.png -------------------------------------------------------------------------------- /pictures/dense.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/pictures/dense.png -------------------------------------------------------------------------------- /pictures/faceptor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/pictures/faceptor.png -------------------------------------------------------------------------------- /pictures/identity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/pictures/identity.png -------------------------------------------------------------------------------- /pictures/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/pictures/main.png -------------------------------------------------------------------------------- /pictures/naive_faceptor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxq1000/Faceptor/HEAD/pictures/naive_faceptor.png --------------------------------------------------------------------------------