All the updated model codes and pretrained models used to benchmark the new NTU-X dataset are provided in this directory.
There are two main sub directories here:
-
model_code: This directory contains the updated codes used to perfrom experiment on the new NTU-X dataset.
-
pretrained_weights: This directory contains the pretrained weights for all the models considered for the experiments.
The main models considered for the benchmarking are:
(The codes of the models are taken from the repositories of these models hyperlinked in the above list. The codes included in this repo are modified to be trained on NTU-X data)
The only change that is made in the code base of these two models in the new definition of the graphs with the includsion of additional joints of NTU-X dataset. These changes can be seen for DSTA-Net here, for Msg3d here, for CTR-GCN here and for 4s-ShiftGCN here
Apart from defining new graph for the additional joints, new parts are also defined for this model since it uses Part segmentation for attention. The new datasets are defined by the name ntu_ax(118 joints) and ntu_hx(67 joints). These changes can be seen here. The config file used for the 67 joints experiments in 1013.yaml
Rest of the code structure is same and further details can be found in the READMe of the respective model's repository.
python3 main.py --config ./config/nturgbd-cross-subject/train_joint.yaml
loading pretained models and training for different streams can be handled by changing arguments in the config files as mentioned in the original model's repository.