Giter Club home page Giter Club logo

cogp's Introduction

multiplegp

Code for the paper "Collaborative multi-output Gaussian processes". Collaborative multi-output Gaussian processes (COGP) is the first scalable multi-output GPs model capable of dealing with very large number of inputs and outputs (big data, if you will).

If you use the code or data we provide, please acknowledge by citing our paper: Trung V. Nguyen and Edwin V. Bonilla, Collaborative multi-output Gaussian processes, in UAI 2014

This documentation is quite rudimentary and will be updated for more details when time allows.

Contents

  • data : 3 datasets (fx : foreign exchange rates, weather : air temperature, sarcos : robot inverse dynamics)
  • libs : dependent libraries for the code
  • note and paper : latex source of the paper (note is for the earlier version -- can be ignored)
  • results : contain figures in the paper
  • src: the main code directory

Code structure (src directory)

  • datautils: utilities for reading and processing data
  • gpsvi : old implementation of Stochastic variational inference for Gaussian processes (Hensman's UAI paper) -- replaced by svi_*.m files
  • test : gradient checks for the optimisation code
  • tmp: old content -- can be ignored
  • scripts : scripts used to run the experiments

How to use

The demo script src/scripts/demo_slfm.m contains an example. Once the data structure is set up properly (see the script file), slfm_learn() can be used to train a model and slfm_predict() is used to make prediction.

cogp's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

cogp's Issues

I have encountered some problems while using your code.

Thank you for sharing, I have successfully configured the environment and ran the "demo_slfm". Now, I am trying to transplant the code to my 8/12/20 dimensional analyses. There is no error in the whole training process. But when I used “slfm_predict” function to predict data, I unexpectedly found that the prediction data (mu) is always a matrix of all zeros. I have no idea about which parameters to change. Can you teach me which parameters need to be adjusted when the dimension changes?

Question about your paper

I read your paper carefully and have one question. How do you get the equation (26) and (27) in your paper ? I don't figure it out. Can you give me some useful hints or references to deduce these two equations?

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.