OpenViSTAI · Agents · Blockchain · Crypto
Menu
AI Models

Ms G3D

MS-G3D is an open-source Python and PyTorch implementation of a graph-convolution model for recognizing actions from skeletal data. Its repository provides dataset preparation, training, testing, pretrained-model evaluation and joint-bone fusion workflows.

Independent OpenViST project profile, based on linked sources.

Ms G3D — OpenViST project profile in AI Models.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use MS-G3D when working on action classification from skeletal pose sequences and you need a research implementation with documented data preparation, training and evaluation workflows.

Who it is for

  • Computer-vision researchers experimenting with skeleton-based action recognition.
  • Python and PyTorch practitioners who want to train or evaluate graph-convolution models on NTU RGB+D or Kinetics skeleton datasets.

Documented uses

  • Prepare supported skeleton datasets and generate bone data for model workflows.
  • Train and test models using dataset-specific configuration files.
  • Evaluate the project’s pretrained models.
  • Combine joint- and bone-stream results with the documented fusion workflow.
Before you choose

Requirements & limits

The repository specifies the MIT license. The README lists Python 3.6 or later, PyTorch 1.2.0 or later, NVIDIA Apex for automatic mixed-precision training, PyYAML, tqdm and tensorboardX.

  • The documented input is skeletal data; the repository does not describe a workflow that takes raw video directly.
  • Dataset preparation can require substantial storage, with README estimates of 38GB, 77GB and 63GB after preprocessing for NTU RGB+D 60, NTU RGB+D 120 and Kinetics 400, respectively.
  • The README provides command templates and configuration-based workflows, so users should be comfortable preparing data and working with Python model code.
  • For NTU datasets, the README directs users to request access from the dataset provider.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Prepare skeleton data for MS-G3D

Generate processed NTU RGB+D skeleton and bone data for the repository’s training and evaluation workflows.

Before you start

  • Python 3.6 or later and the repository dependencies, including PyTorch, PyYAML, tqdm and tensorboardX.
  • NTU RGB+D skeleton data. The README directs users to request the datasets from their provider and download the skeleton-only archives.
  • The corresponding missing-skeleton lookup files for NTU RGB+D 60 or 120.
  • Substantial disk space: the README estimates about 38GB for processed NTU RGB+D 60 and 77GB for NTU RGB+D 120; raw and intermediate files may require more.

Steps

  1. Place the downloaded NTU skeleton files and missing-skeleton lookup files in the directory structure shown in the README.

  2. From the data_gen directory, run python3 ntu_gendata.py for NTU RGB+D 60 or python3 ntu120_gendata.py for NTU RGB+D 120.

  3. Generate bone data with python gen_bone_data.py --dataset ntu or python gen_bone_data.py --dataset ntu120, as appropriate.

Expected outcome

Processed NTU skeleton data and corresponding bone data for the repository’s model workflows.

Guide limitations

  • The recipe covers data preparation, not model training or evaluation.
  • The README estimates about three hours to generate NTU 120 data on a single core; processing time and storage needs can vary.
  • NTU data access requires a request to the dataset provider.
Source-based practical guide

Evaluate a pretrained MS-G3D model

Run the repository’s documented pretrained-model evaluation workflow.

Before you start

  • A prepared repository environment with Python and the project dependencies.
  • Pretrained model files for one of the documented datasets: NTU RGB+D 60, NTU RGB+D 120 or Kinetics Skeleton 400.
  • The corresponding dataset and configuration files required by the chosen evaluation workflow.

Steps

  1. Download the pretrained models using one of the links listed in the repository README.

  2. Place the pretrained-models folder at the repository root, alongside main.py.

  3. Run bash eval_pretrained.sh.

Expected outcome

The repository’s pretrained evaluation workflow runs against the supplied model files and available dataset configuration.

Guide limitations

  • The README does not specify a single configuration-independent result; dataset preparation and matching files are needed for the chosen evaluation.
  • The README notes that PyTorch, CUDA and GPU differences can affect results.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
15 October 2026
Original website title
kenziyuliu/MS-G3D · Official homepage title · retained in its source language