├── .gitignore ├── .style.yapf ├── INSTALL.md ├── LICENSE ├── MODELZOO.md ├── README.md ├── config_files ├── kinetics400 │ ├── baseline │ │ ├── r101f16s4.py │ │ ├── r101f32s2.py │ │ ├── r101f8s8.py │ │ ├── r50f16s4.py │ │ ├── r50f32s2.py │ │ └── r50f8s8.py │ └── tpn │ │ ├── r101f16s4.py │ │ ├── r101f32s2.py │ │ ├── r101f8s8.py │ │ ├── r50f16s4.py │ │ ├── r50f32s2.py │ │ └── r50f8s8.py ├── sthv1 │ ├── tsm_baseline.py │ └── tsm_tpn.py └── sthv2 │ ├── tsm_baseline.py │ └── tsm_tpn.py ├── data └── README.md ├── demo ├── category.txt └── demo_pred.gif ├── docs ├── assets │ ├── bootstrap.min.css │ ├── font.css │ └── style.css ├── figures │ ├── empirical.png │ ├── exp_result.png │ └── framework.png └── index.html ├── mmaction ├── README.md ├── __init__.py ├── apis │ ├── __init__.py │ ├── env.py │ └── train.py ├── core │ ├── __init__.py │ ├── evaluation │ │ ├── __init__.py │ │ ├── accuracy.py │ │ └── eval_hooks.py │ └── utils │ │ ├── __init__.py │ │ └── dist_utils.py ├── datasets │ ├── __init__.py │ ├── loader │ │ ├── __init__.py │ │ ├── build_loader.py │ │ └── sampler.py │ ├── rawframes_dataset.py │ ├── transforms.py │ └── utils.py ├── losses │ ├── __init__.py │ └── losses.py ├── models │ ├── __init__.py │ ├── builder.py │ ├── recognizers │ │ ├── TSN2D.py │ │ ├── TSN3D.py │ │ ├── __init__.py │ │ └── base.py │ ├── registry.py │ └── tenons │ │ ├── backbones │ │ ├── __init__.py │ │ ├── resnet.py │ │ └── resnet_slow.py │ │ ├── cls_heads │ │ ├── __init__.py │ │ └── cls_head.py │ │ ├── necks │ │ ├── __init__.py │ │ └── tpn.py │ │ ├── segmental_consensuses │ │ ├── TODO.md │ │ ├── __init__.py │ │ ├── simple_consensus.py │ │ └── stpp.py │ │ ├── spatial_temporal_modules │ │ ├── __init__.py │ │ ├── avgfusion.py │ │ ├── non_local.py │ │ ├── simple_spatial_module.py │ │ └── simple_spatial_temporal_module.py │ │ └── utils │ │ ├── __init__.py │ │ ├── conv_module.py │ │ ├── nonlocal_block.py │ │ └── norm.py └── utils │ └── misc.py ├── setup.py ├── test_video.py └── tools ├── README.md ├── dist_test_recognizer.sh ├── dist_train_recognizer.sh ├── extract_backbone_weights.py ├── test_recognizer.py └── train_recognizer.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/.gitignore -------------------------------------------------------------------------------- /.style.yapf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/.style.yapf -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/LICENSE -------------------------------------------------------------------------------- /MODELZOO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/MODELZOO.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/README.md -------------------------------------------------------------------------------- /config_files/kinetics400/baseline/r101f16s4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/config_files/kinetics400/baseline/r101f16s4.py -------------------------------------------------------------------------------- /config_files/kinetics400/baseline/r101f32s2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/config_files/kinetics400/baseline/r101f32s2.py -------------------------------------------------------------------------------- /config_files/kinetics400/baseline/r101f8s8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/config_files/kinetics400/baseline/r101f8s8.py -------------------------------------------------------------------------------- /config_files/kinetics400/baseline/r50f16s4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/config_files/kinetics400/baseline/r50f16s4.py -------------------------------------------------------------------------------- /config_files/kinetics400/baseline/r50f32s2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/config_files/kinetics400/baseline/r50f32s2.py -------------------------------------------------------------------------------- /config_files/kinetics400/baseline/r50f8s8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/config_files/kinetics400/baseline/r50f8s8.py -------------------------------------------------------------------------------- /config_files/kinetics400/tpn/r101f16s4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/config_files/kinetics400/tpn/r101f16s4.py -------------------------------------------------------------------------------- /config_files/kinetics400/tpn/r101f32s2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/config_files/kinetics400/tpn/r101f32s2.py -------------------------------------------------------------------------------- /config_files/kinetics400/tpn/r101f8s8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/config_files/kinetics400/tpn/r101f8s8.py -------------------------------------------------------------------------------- /config_files/kinetics400/tpn/r50f16s4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/config_files/kinetics400/tpn/r50f16s4.py -------------------------------------------------------------------------------- /config_files/kinetics400/tpn/r50f32s2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/config_files/kinetics400/tpn/r50f32s2.py -------------------------------------------------------------------------------- /config_files/kinetics400/tpn/r50f8s8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/config_files/kinetics400/tpn/r50f8s8.py -------------------------------------------------------------------------------- /config_files/sthv1/tsm_baseline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/config_files/sthv1/tsm_baseline.py -------------------------------------------------------------------------------- /config_files/sthv1/tsm_tpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/config_files/sthv1/tsm_tpn.py -------------------------------------------------------------------------------- /config_files/sthv2/tsm_baseline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/config_files/sthv2/tsm_baseline.py -------------------------------------------------------------------------------- /config_files/sthv2/tsm_tpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/config_files/sthv2/tsm_tpn.py -------------------------------------------------------------------------------- /data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/data/README.md -------------------------------------------------------------------------------- /demo/category.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/demo/category.txt -------------------------------------------------------------------------------- /demo/demo_pred.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/demo/demo_pred.gif -------------------------------------------------------------------------------- /docs/assets/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/docs/assets/bootstrap.min.css -------------------------------------------------------------------------------- /docs/assets/font.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/docs/assets/font.css -------------------------------------------------------------------------------- /docs/assets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/docs/assets/style.css -------------------------------------------------------------------------------- /docs/figures/empirical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/docs/figures/empirical.png -------------------------------------------------------------------------------- /docs/figures/exp_result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/docs/figures/exp_result.png -------------------------------------------------------------------------------- /docs/figures/framework.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/docs/figures/framework.png -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/docs/index.html -------------------------------------------------------------------------------- /mmaction/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/README.md -------------------------------------------------------------------------------- /mmaction/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/__init__.py -------------------------------------------------------------------------------- /mmaction/apis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/apis/__init__.py -------------------------------------------------------------------------------- /mmaction/apis/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/apis/env.py -------------------------------------------------------------------------------- /mmaction/apis/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/apis/train.py -------------------------------------------------------------------------------- /mmaction/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/core/__init__.py -------------------------------------------------------------------------------- /mmaction/core/evaluation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/core/evaluation/__init__.py -------------------------------------------------------------------------------- /mmaction/core/evaluation/accuracy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/core/evaluation/accuracy.py -------------------------------------------------------------------------------- /mmaction/core/evaluation/eval_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/core/evaluation/eval_hooks.py -------------------------------------------------------------------------------- /mmaction/core/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/core/utils/__init__.py -------------------------------------------------------------------------------- /mmaction/core/utils/dist_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/core/utils/dist_utils.py -------------------------------------------------------------------------------- /mmaction/datasets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/datasets/__init__.py -------------------------------------------------------------------------------- /mmaction/datasets/loader/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/datasets/loader/__init__.py -------------------------------------------------------------------------------- /mmaction/datasets/loader/build_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/datasets/loader/build_loader.py -------------------------------------------------------------------------------- /mmaction/datasets/loader/sampler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/datasets/loader/sampler.py -------------------------------------------------------------------------------- /mmaction/datasets/rawframes_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/datasets/rawframes_dataset.py -------------------------------------------------------------------------------- /mmaction/datasets/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/datasets/transforms.py -------------------------------------------------------------------------------- /mmaction/datasets/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/datasets/utils.py -------------------------------------------------------------------------------- /mmaction/losses/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/losses/__init__.py -------------------------------------------------------------------------------- /mmaction/losses/losses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/losses/losses.py -------------------------------------------------------------------------------- /mmaction/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/__init__.py -------------------------------------------------------------------------------- /mmaction/models/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/builder.py -------------------------------------------------------------------------------- /mmaction/models/recognizers/TSN2D.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/recognizers/TSN2D.py -------------------------------------------------------------------------------- /mmaction/models/recognizers/TSN3D.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/recognizers/TSN3D.py -------------------------------------------------------------------------------- /mmaction/models/recognizers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/recognizers/__init__.py -------------------------------------------------------------------------------- /mmaction/models/recognizers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/recognizers/base.py -------------------------------------------------------------------------------- /mmaction/models/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/registry.py -------------------------------------------------------------------------------- /mmaction/models/tenons/backbones/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/tenons/backbones/__init__.py -------------------------------------------------------------------------------- /mmaction/models/tenons/backbones/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/tenons/backbones/resnet.py -------------------------------------------------------------------------------- /mmaction/models/tenons/backbones/resnet_slow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/tenons/backbones/resnet_slow.py -------------------------------------------------------------------------------- /mmaction/models/tenons/cls_heads/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/tenons/cls_heads/__init__.py -------------------------------------------------------------------------------- /mmaction/models/tenons/cls_heads/cls_head.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/tenons/cls_heads/cls_head.py -------------------------------------------------------------------------------- /mmaction/models/tenons/necks/__init__.py: -------------------------------------------------------------------------------- 1 | from .tpn import TPN 2 | 3 | __all__ = ['TPN'] 4 | -------------------------------------------------------------------------------- /mmaction/models/tenons/necks/tpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/tenons/necks/tpn.py -------------------------------------------------------------------------------- /mmaction/models/tenons/segmental_consensuses/TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/tenons/segmental_consensuses/TODO.md -------------------------------------------------------------------------------- /mmaction/models/tenons/segmental_consensuses/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/tenons/segmental_consensuses/__init__.py -------------------------------------------------------------------------------- /mmaction/models/tenons/segmental_consensuses/simple_consensus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/tenons/segmental_consensuses/simple_consensus.py -------------------------------------------------------------------------------- /mmaction/models/tenons/segmental_consensuses/stpp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/tenons/segmental_consensuses/stpp.py -------------------------------------------------------------------------------- /mmaction/models/tenons/spatial_temporal_modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/tenons/spatial_temporal_modules/__init__.py -------------------------------------------------------------------------------- /mmaction/models/tenons/spatial_temporal_modules/avgfusion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/tenons/spatial_temporal_modules/avgfusion.py -------------------------------------------------------------------------------- /mmaction/models/tenons/spatial_temporal_modules/non_local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/tenons/spatial_temporal_modules/non_local.py -------------------------------------------------------------------------------- /mmaction/models/tenons/spatial_temporal_modules/simple_spatial_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/tenons/spatial_temporal_modules/simple_spatial_module.py -------------------------------------------------------------------------------- /mmaction/models/tenons/spatial_temporal_modules/simple_spatial_temporal_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/tenons/spatial_temporal_modules/simple_spatial_temporal_module.py -------------------------------------------------------------------------------- /mmaction/models/tenons/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/tenons/utils/__init__.py -------------------------------------------------------------------------------- /mmaction/models/tenons/utils/conv_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/tenons/utils/conv_module.py -------------------------------------------------------------------------------- /mmaction/models/tenons/utils/nonlocal_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/tenons/utils/nonlocal_block.py -------------------------------------------------------------------------------- /mmaction/models/tenons/utils/norm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/models/tenons/utils/norm.py -------------------------------------------------------------------------------- /mmaction/utils/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/mmaction/utils/misc.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/setup.py -------------------------------------------------------------------------------- /test_video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/test_video.py -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/tools/README.md -------------------------------------------------------------------------------- /tools/dist_test_recognizer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/tools/dist_test_recognizer.sh -------------------------------------------------------------------------------- /tools/dist_train_recognizer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/tools/dist_train_recognizer.sh -------------------------------------------------------------------------------- /tools/extract_backbone_weights.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/tools/extract_backbone_weights.py -------------------------------------------------------------------------------- /tools/test_recognizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/tools/test_recognizer.py -------------------------------------------------------------------------------- /tools/train_recognizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decisionforce/TPN/HEAD/tools/train_recognizer.py --------------------------------------------------------------------------------