|
ABSTRACT
Markov Chain Monte Carlo (MCMC) techniques revolutionized statistical practice in the 1990s by providing an essential toolkit for making the rigor and flexibility of Bayesian analysis computationally practical. At the same time the increasing prevalence of massive datasets and the expansion of the field of data mining has created the need to produce statistically sound methods that scale to these large problems. Except for the most trivial examples, current MCMC methods require a complete scan of the dataset for each iteration eliminating their candidacy as feasible data mining techniques.In this article we present a method for making Bayesian analysis of massive datasets computationally feasible. The algorithm simulates from a posterior distribution that conditions on a smaller, more manageable portion of the dataset. The remainder of the dataset may be incorporated by reweighting the initial draws using importance sampling. Computation of the importance weights requires a single scan of the remaining observations. While importance sampling increases efficiency in data access, it comes at the expense of estimation efficiency. A simple modification, based on the "rejuvenation" step used in particle filters for dynamic systems models, sidesteps the loss of efficiency with only a slight increase in the number of data accesses.To show proof-of-concept, we demonstrate the method on a mixture of transition models that has been used to model web traffic and robotics. For this example we show that estimation efficiency is not affected while offering a 95% reduction in data accesses.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
J. Besag, P. Green, D. Higdon, and K. Mengersen. Bayesian computation and stochastic systems (with discussion). Statistical Science, 10:3--41, 1995.
|
| |
2
|
I. Cadez, D. Heckerman, C. Meek, P. Smyth, and S. White. Visualization of navigation patterns on a web site using model-based clustering. Technical Report MSR-TR-00-18, Microsoft Research, March.
|
| |
3
|
B. Carlin and T. Louis. Bayes and Empirical Bayes Methods for Data Analysis. Chapman and Hall, Boca Raton, FL, 2nd edition, 2000.
|
| |
4
|
M. DeGroot. Optimal Statistical Decisions. McGraw-Hill, New York, 1970.
|
| |
5
|
A. Doucet, N. de Freitas, and N. Gordon. Sequential Monte Carlo Methods in Practice. Springer-Verlag, 2001.
|
| |
6
|
|
| |
7
|
M. Figueiredo. Adaptive sparseness using Jeffreys prior. In Neural Information Processing Systems - NIPS 2001, 2001.
|
| |
8
|
A. Gelman, J. Carlin, H. Stern, and D. Rubin. Bayesian Data Analysis. Chapman Hall, New York, 1995.
|
| |
9
|
S. Geman and D. Geman. Stochastic relaxation, Gibbs distributions and the Bayesian restoration of images. IEEE Transactions on Pattern Analysis and Machine Intelligence, 6:721--741, 1984.
|
| |
10
|
W. Gilks and C. Berzuini. Following a moving target - Monte Carlo inference for dynamic Bayesian models. Journal of the Royal Statistical Society B, 63(1):127--146, 2001.
|
| |
11
|
W. Gilks, S. Richardson, and D. J. Spiegelhalter, editors. Markov Chain Monte Carlo in Practice. Chapman and Hall, 1996.
|
| |
12
|
|
| |
13
|
W. K. Hastings. Monte Carlo sampling methods using Markov chains and their applications. Biometrika, 57:97--109, 1970.
|
| |
14
|
A. Kong, J. Liu, and W. Wong. Sequential imputation and Bayesian missing data problems. Journal of the American Statistical Association, 89:278--288, 1994.
|
| |
15
|
|
| |
16
|
|
| |
17
|
N. Metropolis, A. Rosenbluth, M. Rosenbluth, A. Teller, and E. Teller. Equations of state calculations by fast computing machine. Journal of Chemical Physics, 21:1087--1091, 1953.
|
| |
18
|
|
| |
19
|
G. Ridgeway. Finite discrete Markov process clustering. Technical Report MSR-TR-97-24, Microsoft Research, September.
|
| |
20
|
G. Ridgeway and S. Altschuler. Clustering finite discrete Markov chains. In Proceedings of the Section on Physical and Engineering Sciences, pages 228--229, 1998.
|
| |
21
|
S. M. Ross. Probability Models. Academic Press, 5th edition, 1993.
|
| |
22
|
D. Spiegelhalter and R. Cowell. Learning in probabilistic expert systems. In J. Bernardo, J. Berger, A. Dawid, and A. Smith, editors, Bayesian Statistics, volume 4, pages 447--466. Clarendon Press, Oxford, 1992.
|
|