1
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: not found

      A Fast Algorithm for Maximum Likelihood Estimation of Mixture Proportions Using Sequential Quadratic Programming

      research-article

      Read this article at

      ScienceOpenPublisherPMC
      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          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 & 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 data sets and a large genetic association data set. In large data sets ( 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).

          Related collections

          Author and article information

          Journal
          101470926
          34502
          J Comput Graph Stat
          J Comput Graph Stat
          Journal of computational and graphical statistics : a joint publication of American Statistical Association, Institute of Mathematical Statistics, Interface Foundation of North America
          1061-8600
          1537-2715
          1 December 2020
          8 January 2020
          2020
          23 March 2021
          : 29
          : 2
          : 261-273
          Affiliations
          Department of Statistics, Department of Human Genetics and the Research Computing Center at the University of Chicago, and Mathematics and Computer Science Division at Argonne National Laboratory
          Author notes
          []Corresponding author Mihai Anitescu anitescu@ 123456anl.gov .
          Article
          PMC7986967 PMC7986967 7986967 nihpa1650189
          10.1080/10618600.2019.1689985
          7986967
          33762803
          c0ddd476-1e42-4aa8-94a6-611f1f5e56b4
          History
          Categories
          Article

          sequential quadratic programming,convex optimization,active set methods,mixture models,nonparametric maximum likelihood,nonparametric empirical Bayes,rank-revealing QR decomposition

          Comments

          Comment on this article