Skip to content

SheffieldML/hgplvm

Repository files navigation

hgplvm

Hierarchical Gaussian Process Latent Variable Model - MATLAB Software

Hierarchical GP-LVM Software

This page describes examples of how to use the hierarchical Gaussian process latent variable model Software (HGPLVM). The software is associated with the ICML paper "Hierarchical Gaussian Process Latent Variable Models" by Lawrence and Moore published at ICML 2007.

The hierarchical GP-LVM allows you to create hierarchies of Gaussian process models. With the toolbox two hierarchy examples are given below.

Examples

Two examples of hierarchical models are provided with the code, the first is an example where two interacting subjects are jointly model. Two subjects from the CMU Mocap data base approach each other and 'high five'. The hierarchy models the subjects separately and jointly. It can be run with the command

>> demHighFive1

A visualisation of the result, including points that have been propagated through the hierarchy is given below.


Joint visualisation of the two subjects that 'high five'. The points A, B, C, D, E, F, G and H have been propagated through the hierarchy and are shown on the right. Grey scale visualisations in the latent space have not been shown to keep the smaller plots clear.

A second example involves a subject modelled running and walking. In this case the separate limbs of the subject are split into a hierarchy as shown below.


Hierarchical decomposition of the skeleton. The limbs and abdomen are leaf nodes, behind which we build a hierarchical structure.

This example can be reconstructed with

>> demWalkRun1

Results of applying the hierarchical structure to a combined data set of a run and a walk, using two root nodes, one for the run and one for the walk, are shown below.


Visualisation of a walk and run jointly using hierarchical structures. Again several points have been propagated through the hierarchy.

About

Hierarchical Gaussian process latent variable model.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages