基于骨架图卷积时空特征表示的AQA
长视频下的AQA花样滑冰。
论文
源码
代码结构:
AQAForFS/ |
graph TD %%main.p.get_parser--> ASESS_processor.load_arg --> main.p--> Processor.__init__ --> Processor.load_arg --> ASESS_processor.get_parser --> Processor.get_parser --> Processor.init_environment --> ASESS_processor.load_model-->Processor.load_data-->ASESS_processor.load_optimizer-->main.p.start-->Processor.start Processor.start--trian-->ASESS_processor.train-->ASESS_processor.adjust_lr Processor.start--test-->ASESS_processor.test %%程序入口 subgraph main.py subgraph main main.p.get_parser["p.get_parser()"]-.-main.p["p = Processor(sys.argv[2:])"]-.-main.p.start["p.start()"] end end %%评估类 subgraph ASESS_processor.py subgraph class_ASESS_processor["class ASESS_processor"] ASESS_processor.get_parser["get_parser()"]-.-ASESS_processor.load_model["load_model(self)"]-.-ASESS_processor.load_optimizer["load_optimizer(self)"]-.-ASESS_processor.show_src["show_src(self, totalpred)"] ASESS_processor.adjust_lr["adjust_lr(self)"] ASESS_processor.test["test(self, evaluation=True)"] ASESS_processor.train["train(self)"] end end %%处理器类 subgraph Processor.py subgraph class_Processor["class Processor"] Processor.__init__["__init__"] Processor.load_arg["load_arg"]-.-Processor.get_parser["get_parser(add_help=False)"] Processor.init_environment["init_environment"]-.-Processor.load_data["load_data"]-.-Processor.start{"start判断"} end end
命令
训练
```shell
python main.py assess —config config/train.yaml
```
测试
```shell
python main.py assess —config config/test.yaml
```
net
st_gcn.py
数据格式
数据采样300帧。
datainfo/MIT.npy
数据预览
字典类型 |
datainfo/tes/train_data.npy
type: <class 'numpy.ndarray'> |
datainfo/tes/train_label.pkl
是一个元组,有两个list元素 |