@misc{duan2021revisiting,
title={Revisiting Skeleton-based Action Recognition},
author={Haodong Duan and Yue Zhao and Kai Chen and Dian Shao and Dahua Lin and Bo Dai},
year={2021},
eprint={2104.13586},
archivePrefix={arXiv},
primaryClass={cs.CV}
}
姿态估计结果
![]() ![]() |
关键点热图三维体可视化
![]() ![]() |
肢体热图三维体可视化
![]() ![]() |
配置文件 | 热图类型 | GPU 数量 | 主干网络 | Mean Top-1 | ckpt | log | json |
---|---|---|---|---|---|---|---|
slowonly_r50_u48_240e_gym_keypoint | 关键点 | 8 x 2 | SlowOnly-R50 | 93.7 | ckpt | log | json |
slowonly_r50_u48_240e_gym_limb | 肢体 | 8 x 2 | SlowOnly-R50 | 94.0 | ckpt | log | json |
融合预测结果 | 94.3 |
配置文件 | 热图类型 | GPU 数量 | 主干网络 | Top-1 | ckpt | log | json |
---|---|---|---|---|---|---|---|
slowonly_r50_u48_240e_ntu60_xsub_keypoint | 关键点 | 8 x 2 | SlowOnly-R50 | 93.7 | ckpt | log | json |
slowonly_r50_u48_240e_ntu60_xsub_limb | 肢体 | 8 x 2 | SlowOnly-R50 | 93.4 | ckpt | log | json |
融合预测结果 | 94.1 |
配置文件 | 热图类型 | GPU 数量 | 主干网络 | Top-1 | ckpt | log | json |
---|---|---|---|---|---|---|---|
slowonly_r50_u48_240e_ntu120_xsub_keypoint | 关键点 | 8 x 2 | SlowOnly-R50 | 86.3 | ckpt | log | json |
slowonly_r50_u48_240e_ntu120_xsub_limb | 肢体 | 8 x 2 | SlowOnly-R50 | 85.7 | ckpt | log | json |
融合预测结果 | 86.9 |
配置文件 | 热图类型 | GPU 数量 | 主干网络 | Top-1 | ckpt | log | json |
---|---|---|---|---|---|---|---|
slowonly_kinetics400_pretrained_r50_u48_120e_ucf101_split1_keypoint | 关键点 | 8 | SlowOnly-R50 | 87.0 | ckpt | log | json |
配置文件 | 热图类型 | GPU 数量 | 主干网络 | Top-1 | ckpt | log | json |
---|---|---|---|---|---|---|---|
slowonly_kinetics400_pretrained_r50_u48_120e_hmdb51_split1_keypoint | 关键点 | 8 | SlowOnly-R50 | 69.3 | ckpt | log | json |
注:
用户可以使用以下指令进行模型训练。
python tools/train.py ${CONFIG_FILE} [optional arguments]
Example: 以确定性的训练,加以定期的验证过程进行 PoseC3D 模型在 FineGYM 数据集上的训练。
python tools/train.py configs/skeleton/posec3d/slowonly_r50_u48_240e_gym_keypoint.py \
--work-dir work_dirs/slowonly_r50_u48_240e_gym_keypoint \
--validate --seed 0 --deterministic
有关自定义数据集上的训练,可以参考 Custom Dataset Training。
更多训练细节,可参考 基础教程 中的 训练配置 部分。
用户可以使用以下指令进行模型测试。
python tools/test.py ${CONFIG_FILE} ${CHECKPOINT_FILE} [optional arguments]
Example: 在 FineGYM 数据集上测试 PoseC3D 模型,并将结果导出为一个 pickle 文件。
python tools/test.py configs/skeleton/posec3d/slowonly_r50_u48_240e_gym_keypoint.py \
checkpoints/SOME_CHECKPOINT.pth --eval top_k_accuracy mean_class_accuracy \
--out result.pkl
更多测试细节,可参考 基础教程 中的 测试某个数据集 部分。