A Fast Algorithm for Maximum Likelihood Estimation of Mixture Proportions Using Sequential Quadratic Programming. Issue 2 (2nd April 2020)
- Record Type:
- Journal Article
- Title:
- A Fast Algorithm for Maximum Likelihood Estimation of Mixture Proportions Using Sequential Quadratic Programming. Issue 2 (2nd April 2020)
- Main Title:
- A Fast Algorithm for Maximum Likelihood Estimation of Mixture Proportions Using Sequential Quadratic Programming
- Authors:
- Kim, Youngseok
Carbonetto, Peter
Stephens, Matthew
Anitescu, Mihai - Abstract:
- Abstract: Maximum likelihood estimation of mixture proportions has a long history, and continues to play an important role in modern statistics, including in development of nonparametric empirical Bayes methods. Maximum likelihood of mixture proportions has traditionally been solved using the expectation maximization (EM) algorithm, but recent work by Koenker and Mizera shows that modern convex optimization techniques—in particular, interior point methods—are substantially faster and more accurate than EM. Here, we develop a new solution based on sequential quadratic programming (SQP). It is substantially faster than the interior point method, and just as accurate. Our approach combines several ideas: first, it solves a reformulation of the original problem; second, it uses an SQP approach to make the best use of the expensive gradient and Hessian computations; third, the SQP iterations are implemented using an active set method to exploit the sparse nature of the quadratic subproblems; fourth, it uses accurate low-rank approximations for more efficient gradient and Hessian computations. We illustrate the benefits of the SQP approach in experiments on synthetic datasets and a large genetic association dataset. In large datasets ( n ≈ 10 6 observations, m ≈ 10 3 mixture components), our implementation achieves at least 100-fold reduction in runtime compared with a state-of-the-art interior point solver. Our methods are implemented in Julia and in an R package available onAbstract: Maximum likelihood estimation of mixture proportions has a long history, and continues to play an important role in modern statistics, including in development of nonparametric empirical Bayes methods. Maximum likelihood of mixture proportions has traditionally been solved using the expectation maximization (EM) algorithm, but recent work by Koenker and Mizera shows that modern convex optimization techniques—in particular, interior point methods—are substantially faster and more accurate than EM. Here, we develop a new solution based on sequential quadratic programming (SQP). It is substantially faster than the interior point method, and just as accurate. Our approach combines several ideas: first, it solves a reformulation of the original problem; second, it uses an SQP approach to make the best use of the expensive gradient and Hessian computations; third, the SQP iterations are implemented using an active set method to exploit the sparse nature of the quadratic subproblems; fourth, it uses accurate low-rank approximations for more efficient gradient and Hessian computations. We illustrate the benefits of the SQP approach in experiments on synthetic datasets and a large genetic association dataset. In large datasets ( n ≈ 10 6 observations, m ≈ 10 3 mixture components), our implementation achieves at least 100-fold reduction in runtime compared with a state-of-the-art interior point solver. Our methods are implemented in Julia and in an R package available on CRAN (https://CRAN.R-project.org/package=mixsqp ). Supplementary materials for this article are available online. … (more)
- Is Part Of:
- Journal of computational and graphical statistics. Volume 29:Issue 2(2020)
- Journal:
- Journal of computational and graphical statistics
- Issue:
- Volume 29:Issue 2(2020)
- Issue Display:
- Volume 29, Issue 2 (2020)
- Year:
- 2020
- Volume:
- 29
- Issue:
- 2
- Issue Sort Value:
- 2020-0029-0002-0000
- Page Start:
- 261
- Page End:
- 273
- Publication Date:
- 2020-04-02
- Subjects:
- Active set methods -- Convex optimization -- Mixture models -- Nonparametric empirical Bayes -- Rank-revealing QR decomposition -- Sequential quadratic programming
Mathematical statistics -- Data processing -- Periodicals
Mathematical statistics -- Graphic methods -- Periodicals
519.50285 - Journal URLs:
- http://pubs.amstat.org/loi/jcgs ↗
http://www.catchword.com/titles/10857117.htm ↗
http://www.tandf.co.uk/journals/titles/10618600.asp ↗
http://www.tandfonline.com/ ↗ - DOI:
- 10.1080/10618600.2019.1689985 ↗
- Languages:
- English
- ISSNs:
- 1061-8600
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 4963.451000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 13639.xml