Large-scale Bayesian Inference for Collaborative Filtering
Description
The Netflix prize problem provides an excellent testing ground for machine learning. The problem is large scale and the data complex and noisy. It is therefore likely that relatively complex models with careful regularization are needed in order to get reasonable predictions. A Bayesian modeling approach seems ideal for the task if it is possible to scale it up to the size of the Netflix data set, where extremely high-dimensional Bayesian expectations will possibly have to be approximated. In this talk, an ordinal regression low-rank matrix decomposition model is presented. We use a variational Bayes (VB) inference algorithm to demonstrate that it is possible to make a large scale Bayesian algorithm. This model also highlight some of the general limitations of VB. The more accurate expectation propagation/expectation consistent (EP/C) inference cannot be applied to this bi-linear model without further approximations. We therefore propose a hybrid approach with EP/C inspired modifications of the VB algorithm. We compare the different variational approximations with a Laplace approximation, a MAP approximation and a Hamiltonian MCMC. In the latter one sample takes around 6 hours of computing time on a 1GHz processor, with fast C++ code, so there is a very clear case to be made for deterministic approximate inference. Another good feature of the Netflix data is the magnitude of the the test set which makes even small differences in the performance significant.
| Slides | |
| 0:00 | Large-scale Bayesian Inference for Collaborative Filtering |
| 0:38 | Large scale approximative inference |
| 1:10 | Netflix prize |
| 2:14 | Solution trends |
| 3:27 | Bayesian Ordinal regression |
| 5:52 | - Questions |
| 9:16 | VB solution |
| 12:49 | VB solution cont. |
| 14:43 | Predictive distribution |
| 16:02 | Ordinal regression - soft clipping |
| 17:09 | Predictive distribution - better approximation |
| 19:21 | Expectation propagation |
| 20:21 | Expectation propagation cont. |
| 20:59 | Simplifying EP |
| 22:03 | Performance – work in progress |
| 23:24 | - Questions |
Lecture rating
| People found this lecture: | ||
| Worth seeing | ||
| because it is: | ||
| Valuable and informative | ||
| Well presented | ||
| Easily understandable | ||
| Acceptably recorded | ||
| You need to login to cast your vote. | ||
Report a problem or upload files
If you have found a problem with this lecture or would like to send us extra material, articles, exercises, etc., please use our ticket system to describe your request and upload the data.Enter your e-mail into the 'Cc' field, and we will keep you updated with your request's status.
Related content
SEE ALSO:
Link this page
Would you like to put a link to this lecture on your homepage?Go ahead! Copy the HTML snippet !






