Making Predictions using Large Scale Gaussian Processes
shared by Ashok Srivastava, updated on Sep 10, 2010
Summary
One of the key problems that arises in many areas is to estimate a potentially nonlinear function given input and output samples
so that
.
There are many approaches to addressing this regression problem. Neural networks, regression trees, and many other methods have been developed to estimate given the input output pair
.
One method that I have worked with is called Gaussian process regression. There many good texts and papers on the subject. For more technical information on the method and its applications see: http://www.gaussianprocess.org/
A key problem that arises in developing these models on very large data sets is that it ends up requiring an computation where N is the number of data points and the training sample. Obviously this becomes very problematic when N is large.
I discussed this problem with Leslie Foster, a mathematics professor at San Jose State University. He, along with some of his students, developed a method to address this problem based on Cholesky decomposition and pivoting. He also shows that this leads to a numerically stable result. If ou're interested in some light reading, I’d suggest you take a look at his recent paper (which was accepted in the Journal of Machine Learning Research) posted on dashlink. We've also posted code for you to try it out. Let us know how it goes.
If you are interested in applications of this method in the area of prognostics, check out our new paper on the subject which was published in IEEE Transactions on Systems, Man, and Cybernetics.
Files
There are currently no files associated to this item
Discussions
Ashok's Projects (16)
-
-
-
Vehicle Level Reasoning System-VLRS
5 members
-
Need help?
Visit our help center