├── .gitignore ├── KLLoss.py ├── LICENSE ├── README.md ├── Text_Prompt.py ├── clip ├── __init__.py ├── bpe_simple_vocab_16e6.txt.gz ├── clip.py ├── model.py └── simple_tokenizer.py ├── config ├── nturgbd-cross-subject │ ├── default.yaml │ ├── lst_bone.yaml │ ├── lst_bone_vel.yaml │ ├── lst_joint.yaml │ └── lst_joint_vel.yaml ├── nturgbd-cross-view │ ├── default.yaml │ ├── lst_bone.yaml │ ├── lst_bone_vel.yaml │ ├── lst_joint.yaml │ └── lst_joint_vel.yaml ├── nturgbd120-cross-set │ ├── default.yaml │ ├── lst_bone.yaml │ ├── lst_bone_vel.yaml │ ├── lst_joint.yaml │ └── lst_joint_vel.yaml ├── nturgbd120-cross-subject │ ├── default.yaml │ ├── lst_bone.yaml │ ├── lst_bone_vel.yaml │ ├── lst_joint.yaml │ └── lst_joint_vel.yaml └── ucla │ ├── default.yaml │ ├── lst_bone.yaml │ ├── lst_bone_vel.yaml │ ├── lst_joint.yaml │ └── lst_joint_vel.yaml ├── ensemble.py ├── feeders ├── __init__.py ├── bone_pairs.py ├── feeder_ntu.py ├── feeder_ucla.py └── tools.py ├── figures └── teaser.png ├── graph ├── __init__.py ├── infogcn │ ├── __init__.py │ ├── ntu_rgb_d.py │ ├── tools.py │ └── ucla.py ├── ntu_rgb_d.py ├── tools.py └── ucla.py ├── main_multipart_ntu.py ├── main_multipart_ucla.py ├── model ├── __init__.py ├── activation.py ├── baseline.py ├── ctrgcn.py └── utils │ ├── __init__.py │ ├── graph.py │ └── tgcn.py ├── requirements.txt ├── text ├── ntu120_label_map.txt ├── pasta_openai_t01.txt ├── sentence_openai_t01.txt ├── synonym_openai_t01.txt ├── ucla_pasta_openai_t01.txt ├── ucla_sentence_openai_t01.txt └── ucla_synonym_openai_t01.txt ├── tools.py ├── torchlight ├── setup.py └── torchlight │ ├── __init__.py │ ├── gpu.py │ └── util.py └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/.gitignore -------------------------------------------------------------------------------- /KLLoss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/KLLoss.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/README.md -------------------------------------------------------------------------------- /Text_Prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/Text_Prompt.py -------------------------------------------------------------------------------- /clip/__init__.py: -------------------------------------------------------------------------------- 1 | from .clip import * 2 | -------------------------------------------------------------------------------- /clip/bpe_simple_vocab_16e6.txt.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/clip/bpe_simple_vocab_16e6.txt.gz -------------------------------------------------------------------------------- /clip/clip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/clip/clip.py -------------------------------------------------------------------------------- /clip/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/clip/model.py -------------------------------------------------------------------------------- /clip/simple_tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/clip/simple_tokenizer.py -------------------------------------------------------------------------------- /config/nturgbd-cross-subject/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/nturgbd-cross-subject/default.yaml -------------------------------------------------------------------------------- /config/nturgbd-cross-subject/lst_bone.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/nturgbd-cross-subject/lst_bone.yaml -------------------------------------------------------------------------------- /config/nturgbd-cross-subject/lst_bone_vel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/nturgbd-cross-subject/lst_bone_vel.yaml -------------------------------------------------------------------------------- /config/nturgbd-cross-subject/lst_joint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/nturgbd-cross-subject/lst_joint.yaml -------------------------------------------------------------------------------- /config/nturgbd-cross-subject/lst_joint_vel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/nturgbd-cross-subject/lst_joint_vel.yaml -------------------------------------------------------------------------------- /config/nturgbd-cross-view/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/nturgbd-cross-view/default.yaml -------------------------------------------------------------------------------- /config/nturgbd-cross-view/lst_bone.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/nturgbd-cross-view/lst_bone.yaml -------------------------------------------------------------------------------- /config/nturgbd-cross-view/lst_bone_vel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/nturgbd-cross-view/lst_bone_vel.yaml -------------------------------------------------------------------------------- /config/nturgbd-cross-view/lst_joint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/nturgbd-cross-view/lst_joint.yaml -------------------------------------------------------------------------------- /config/nturgbd-cross-view/lst_joint_vel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/nturgbd-cross-view/lst_joint_vel.yaml -------------------------------------------------------------------------------- /config/nturgbd120-cross-set/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/nturgbd120-cross-set/default.yaml -------------------------------------------------------------------------------- /config/nturgbd120-cross-set/lst_bone.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/nturgbd120-cross-set/lst_bone.yaml -------------------------------------------------------------------------------- /config/nturgbd120-cross-set/lst_bone_vel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/nturgbd120-cross-set/lst_bone_vel.yaml -------------------------------------------------------------------------------- /config/nturgbd120-cross-set/lst_joint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/nturgbd120-cross-set/lst_joint.yaml -------------------------------------------------------------------------------- /config/nturgbd120-cross-set/lst_joint_vel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/nturgbd120-cross-set/lst_joint_vel.yaml -------------------------------------------------------------------------------- /config/nturgbd120-cross-subject/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/nturgbd120-cross-subject/default.yaml -------------------------------------------------------------------------------- /config/nturgbd120-cross-subject/lst_bone.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/nturgbd120-cross-subject/lst_bone.yaml -------------------------------------------------------------------------------- /config/nturgbd120-cross-subject/lst_bone_vel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/nturgbd120-cross-subject/lst_bone_vel.yaml -------------------------------------------------------------------------------- /config/nturgbd120-cross-subject/lst_joint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/nturgbd120-cross-subject/lst_joint.yaml -------------------------------------------------------------------------------- /config/nturgbd120-cross-subject/lst_joint_vel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/nturgbd120-cross-subject/lst_joint_vel.yaml -------------------------------------------------------------------------------- /config/ucla/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/ucla/default.yaml -------------------------------------------------------------------------------- /config/ucla/lst_bone.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/ucla/lst_bone.yaml -------------------------------------------------------------------------------- /config/ucla/lst_bone_vel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/ucla/lst_bone_vel.yaml -------------------------------------------------------------------------------- /config/ucla/lst_joint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/ucla/lst_joint.yaml -------------------------------------------------------------------------------- /config/ucla/lst_joint_vel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/config/ucla/lst_joint_vel.yaml -------------------------------------------------------------------------------- /ensemble.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/ensemble.py -------------------------------------------------------------------------------- /feeders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/feeders/__init__.py -------------------------------------------------------------------------------- /feeders/bone_pairs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/feeders/bone_pairs.py -------------------------------------------------------------------------------- /feeders/feeder_ntu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/feeders/feeder_ntu.py -------------------------------------------------------------------------------- /feeders/feeder_ucla.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/feeders/feeder_ucla.py -------------------------------------------------------------------------------- /feeders/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/feeders/tools.py -------------------------------------------------------------------------------- /figures/teaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/figures/teaser.png -------------------------------------------------------------------------------- /graph/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/graph/__init__.py -------------------------------------------------------------------------------- /graph/infogcn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/graph/infogcn/__init__.py -------------------------------------------------------------------------------- /graph/infogcn/ntu_rgb_d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/graph/infogcn/ntu_rgb_d.py -------------------------------------------------------------------------------- /graph/infogcn/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/graph/infogcn/tools.py -------------------------------------------------------------------------------- /graph/infogcn/ucla.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/graph/infogcn/ucla.py -------------------------------------------------------------------------------- /graph/ntu_rgb_d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/graph/ntu_rgb_d.py -------------------------------------------------------------------------------- /graph/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/graph/tools.py -------------------------------------------------------------------------------- /graph/ucla.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/graph/ucla.py -------------------------------------------------------------------------------- /main_multipart_ntu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/main_multipart_ntu.py -------------------------------------------------------------------------------- /main_multipart_ucla.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/main_multipart_ucla.py -------------------------------------------------------------------------------- /model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /model/activation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/model/activation.py -------------------------------------------------------------------------------- /model/baseline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/model/baseline.py -------------------------------------------------------------------------------- /model/ctrgcn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/model/ctrgcn.py -------------------------------------------------------------------------------- /model/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /model/utils/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/model/utils/graph.py -------------------------------------------------------------------------------- /model/utils/tgcn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/model/utils/tgcn.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/requirements.txt -------------------------------------------------------------------------------- /text/ntu120_label_map.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/text/ntu120_label_map.txt -------------------------------------------------------------------------------- /text/pasta_openai_t01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/text/pasta_openai_t01.txt -------------------------------------------------------------------------------- /text/sentence_openai_t01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/text/sentence_openai_t01.txt -------------------------------------------------------------------------------- /text/synonym_openai_t01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/text/synonym_openai_t01.txt -------------------------------------------------------------------------------- /text/ucla_pasta_openai_t01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/text/ucla_pasta_openai_t01.txt -------------------------------------------------------------------------------- /text/ucla_sentence_openai_t01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/text/ucla_sentence_openai_t01.txt -------------------------------------------------------------------------------- /text/ucla_synonym_openai_t01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/text/ucla_synonym_openai_t01.txt -------------------------------------------------------------------------------- /tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/tools.py -------------------------------------------------------------------------------- /torchlight/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/torchlight/setup.py -------------------------------------------------------------------------------- /torchlight/torchlight/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/torchlight/torchlight/__init__.py -------------------------------------------------------------------------------- /torchlight/torchlight/gpu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/torchlight/torchlight/gpu.py -------------------------------------------------------------------------------- /torchlight/torchlight/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/torchlight/torchlight/util.py -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinXM/GAP/HEAD/utils.py --------------------------------------------------------------------------------