An Expectation-Maximization Algorithm to Compute a Stochastic Factorization From Data
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.
@inproceedings{ijcai2015p469,
title = {An Expectation-Maximization Algorithm to Compute a Stochastic Factorization From Data},
author = {Barreto, André da Motta Salles and Beirigo, Rafael L. and Pineau, Joelle and Precup, Doina},
booktitle = {Proceedings of the Twenty-Fourth International Joint Conference on
Artificial Intelligence, {IJCAI-15}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Qiang Yang and Michael Wooldridge},
pages = {3329--3335},
year = {2015},
month = {7},
note = {Special Track on Machine Learning},
url = {https://ijcai.org/proceedings/2015/469},
}
TY - CPAPER TI - An Expectation-Maximization Algorithm to Compute a Stochastic Factorization From Data AU - Barreto, André da Motta Salles AU - Beirigo, Rafael L. AU - Pineau, Joelle AU - Precup, Doina T2 - Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence, IJCAI-15 PB - International Joint Conferences on Artificial Intelligence PY - 2015 SP - 3329 EP - 3335 UR - https://ijcai.org/proceedings/2015/469 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: