Code Monkey home page Code Monkey logo

sgplvm's Introduction

SGPLVM

Gaussian process latent variable models with shared latent spaces (SGPLVM)

Release Information

As well as downloading the SGPLVM software you need to install the GPmat toolbox.

Examples

SGP-LVM

>> demSgplvm

Demo script to create three different types of Shared GP-LVM models either using random data or a synthetic example of human motion.

>> sgplvm_model_type = 'mlmi2008';
>> data_type = 'human';

The motion example was created by rotating a static pose around its own axis both counter-clockwise and clockwise but use the same descriptors which introduces ambiguities with respect to the heading direction in the view-plane.

The SGP-LVM model created has a five dimensional latent space with two private directions for each observation space and a single shared direction. The model is initialised using the NCCA consolidation.


Kernel matrices to which NCCA consolidation is used to initialise the SGP-LVM model.


Unimodal silhouette.


Bi-modal silhouette

SGP-LVM FOLS

>> dem_sgplvm_fols

Demo script that generates the toy example shown in Figure 1 in the paper Factorized Orthogonal Latent Spaces, Salzmann et. al. .


Observed data used for the example. Each observed space is the projection of the circle in the left most image onto each separate axis as shown in the right image.


The resulting embedding after learning a SGPLVM-FOLS model. The data is factorized into a single shared dimension and one single private dimension associated with each observed data space.

Demos last updated on Fri Jun 11 11:34:42 2010

sgplvm's People

Contributors

carlhenrikek avatar lawrennd avatar nfusi avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.