Proceedings

An Expectation-Maximization Algorithm to Compute a Stochastic Factorization From Data

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Special Track on Machine Learning. Pages 3329-3335.

Abstract

When a transition probability matrix is represented as the product of two stochastic matrices, swapping the factors of the multiplication yields another transition matrix that retains some fundamental characteristics of the original. Since the new matrix can be much smaller than its precursor, replacing the former for the latter can lead to significant savings in terms of computational effort. This strategy, dubbed the stochastic-factorization trick, can be used to compute the stationary distribution of a Markov chain, to determine the fundamental matrix of an absorbing chain, and to compute a decision policy via dynamic programming or reinforcement learning. In this paper we show that the stochastic-factorization trick can also provide benefits in terms of the number of samples needed to estimate a transition matrix. We introduce a probabilistic interpretation of a stochastic factorization and build on the resulting model to develop an algorithm to compute the factorization directly from data. If the transition matrix can be well approximated by a low-order stochastic factorization, estimating its factors instead of the original matrix reduces significantly the number of parameters to be estimated. Thus, when compared to estimating the transition matrix directly via maximum likelihood, the proposed method is able to compute approximations of roughly the same quality using less data. We illustrate the effectiveness of the proposed algorithm by using it to help a reinforcement learning agent learn how to play the game of blackjack.

  1. [Bailly, 2011] Raphael Bailly. Quadratic weighted automata: Spectral algorithm and likelihood maximization. Journal of Machine Learning Research, 20:147-162, 2011.
  2. [Balle et al., 2012] Borja Balle, Ariadna Quattoni, and Xavier Carreras. Local loss optimization in operator mod- els: A new insight into spectral learning. In Proceed- ings of the International Conference on Machine Learning (ICML), pages 1879-1886, 2012.
  3. [Barreto and Fragoso, 2011] André M. S. Barreto and Marcelo D. Fragoso. Computing the stationary dis- tribution of a finite Markov chain through stochastic factorization. SIAM Journal on Matrix Analysis and Applications, 32:1513-1523, 2011.
  4. [Barreto et al., 2011] André M. S. Barreto, Doina Precup, and Joelle Pineau. Reinforcement learning using kernel- based stochastic factorization. In Advances in Neural Information Processing Systems (NIPS), pages 720-728, Granada, Spain, 2011.
  5. [Barreto et al., 2014] André M. S. Barreto, Joelle Pineau, and Doina Precup. Policy iteration based on stochastic factorization. Journal of Artificial Intelligence Research, 50:763-803, 2014.
  6. [Baum, 1972] Leonard E. Baum. An inequality and asso- ciated maximization technique in statistical estimation of probabilistic functions of Markov processes. Inequalities, 3:1-8, 1972.
  7. [Bilmes, 1998] Jeff A. Bilmes. A gentle tutorial of the EM algorithm and its application to parameter estimation for Gaussian mixture and hidden Markov models. Tech. re- port, Int. Computer Science Inst., Berkeley, CA, 1998.
  8. [Bishop, 2006] Christopher M. Bishop. Pattern Recognition and Machine Learning. Springer-Verlag Inc., 2006.
  9. [Brafman and Tennenholtz, 2003] Ronen I. Brafman and Moshe Tennenholtz. R-MAX -a general polynomial time algorithm for near-optimal reinforcement learning. Jour- nal of Machine Learning Research, 3:213-231, 2003. IJCAI
  10. [Cappé et al., 2005] Olivier Cappé, Eric Moulines, and To- bias Ryden. Inference in Hidden Markov Models. Springer-Verlag, 2005.
  11. [Cohen and Rothblum, 1991] Joel E. Cohen and Uriel G. Rothblum. Nonnegative ranks, decompositions and fac- torizations of nonnegative matrices. Linear Algebra and its Applications, 190:149-168, 1991.
  12. [Cybenko and Crespi, 2011] G. Cybenko and V. Crespi. Learning hidden Markov models using nonnegative matrix factorization. IEEE Transactions on Information Theory, 57(6):3963-3970, 2011.
  13. [Dempster et al., 1977] A. P. Dempster, N. M. Laird, and D. B. Rubin. Maximum likelihood from incomplete data via the EM algorithm. Journal of the Royal Statistical So- ciety: Series B, 39:1-38, 1977.
  14. [Farahmand, 2011] Amir-massoud Farahmand. Regulariza- tion in reinforcement learning. PhD thesis, University of Alberta, 2011.
  15. [Finesso et al., 2010] Lorenzo Finesso, Angela Grassi, and Peter Spreij. Approximation of stationary processes by hidden markov models. Mathematics of Control, Signals, and Systems, 22(1):1-22, 2010.
  16. [Guestrin et al., 2003] C. Guestrin, D. Koller, R. Parr, and S. Venkataraman. Efficient solution algorithms for fac- tored MDPs. Journal of Artificial Intelligence Research, 19:399-468, 2003.
  17. [Györfi et al., 2002] László Györfi, Michael Kohler, Adam Krzyżak, and Harro Walk. A Distribution-Free Theory of Nonparametric Regression. Springer Verlag, 2002.
  18. [Hastie et al., 2002] Trevor Hastie, Robert Tibshirani, and Jerome Friedman. The Elements of Statistical Learning: Data Mining, Inference, and Prediction. Springer, 2002.
  19. [Hsu et al., 2009] D. Hsu, S. M. Kakade, and T. Zhang. A spectral algorithm for learning hidden Markov models. In Proceedings of the Conference on Learning Theory (COLT), 2009.
  20. [Kearns and Singh, 1998] Michael Kearns and Satinder Singh. Near-optimal reinforcement learning in polyno- mial time. In Proceedings of the International Conference on Machine Learning (ICML), 1998.
  21. [Khreich et al., 2012] Wael Khreich, Eric Granger, Ali Miri, and Robert Sabourin. A survey of techniques for incre- mental learning of HMM parameters. Information Sci- ences, 197:105-130, 2012.
  22. [Lakshminarayanan and Raich, 2010] B. Lakshminarayanan and R. Raich. Non-negative matrix factorization for pa- rameter estimation in hidden Markov models. In Pro- ceedings of the IEEE International Workshop on Machine Learning for Signal Processing (MLSP), 2010.
  23. [Lee and Seung, 1999] Daniel D. Lee and H. Sebastian Se- ung. Learning the parts of objects by non-negative matrix factorization. Nature, 401:788-791, 1999.
  24. [Paatero and Tapper, 1994] P. Paatero and U. Tapper. Pos- itive matrix factorization: A non-negative factor model with optimal utilization of error estimates of data values. Environmetrics, 5:111-126, 1994.
  25. [Rabiner, 1989] Lawrence R Rabiner. A tutorial on hidden Markov models and selected applications in speech recog- nition. Proceedings of the IEEE, 77(2):257-286, 1989.
  26. [Siddiqi et al., 2010] S. M. Siddiqi, B. Boots, and G. J. Gor- don. Reduced-rank hidden markov models. In Proceed- ings of the International Conference on Artificial Intelli- gence and Statistics (AISTATS), 2010.
  27. [Song et al., 2010] Le Song, Byron Boots, Sajid M Siddiqi, Geoffrey J Gordon, and Alex J Smola. Hilbert space embeddings of hidden markov models. In Proceedings of the 27th international conference on machine learning (ICML), pages 991-998, 2010.
  28. [Sutton and Barto, 1998] Richard S. Sutton and Andrew G. Barto. Reinforcement Learning: An Introduction. MIT Press, 1998.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards