Source-linked AI summary

Sparse Inverse Covariance Matrix Estimation Using Quadratic Approximation

Cho-Jui Hsieh, Matyas A. Sustik, Inderjit S. Dhillon, Pradeep Ravikumar

arXiv:1306.3212v1cs.LGstat.ML

TL;DR

Sparse inverse covariance estimation requires optimizing a high-dimensional regularized log-determinant program, where existing first-order methods are limited to linear convergence. The paper introduces QUIC, a structure-exploiting quadratic-approximation Newton algorithm, and reports superlinear—specifically quadratic—convergence with strong experimental performance. Its guarantees and efficiency rely on positive-definiteness safeguards and assumptions on the regularization weights.

  • Problem

    High-dimensional sparse inverse covariance estimation needs scalable optimization beyond first-order methods’ at-most-linear convergence rates.

  • Method

    QUIC uses iterative quadratic approximations, Newton directions solved by coordinate descent, structured O(p) updates, Armijo step sizes, and free-variable selection.

  • Results

    Experiments report quadratic instead of linear convergence and overwhelmingly better performance than existing solutions.

  • Takeaways & Limitations

    The method makes Newton-like optimization viable for large sparse inverse covariance problems by exploiting Hessian structure and preserving positive-definite iterates.

  • Takeaways & Limitations

    The convergence analysis requires stated conditions on the regularization weights, although it also covers the practically important case of unpenalized diagonals under a weaker condition.

Abstract

from arXiv · show

The L1-regularized Gaussian maximum likelihood estimator (MLE) has been shown to have strong statistical guarantees in recovering a sparse inverse covariance matrix, or alternatively the underlying graph structure of a Gaussian Markov Random Field, from very limited samples. We propose a novel algorithm for solving the resulting optimization problem which is a regularized log-determinant program. In contrast to recent state-of-the-art methods that largely use first order gradient information, our algorithm is based on Newton's method and employs a quadratic approximation, but with some modifications that leverage the structure of the sparse Gaussian MLE problem. We show that our method is superlinearly convergent, and present experimental results using synthetic and real-world application data that demonstrate the considerable improvements in performance of our method when compared to other state-of-the-art methods.

1 Introduction

The paper targets scalable optimization for sparse inverse covariance estimation in high-dimensional Gaussian graphical models. It proposes QUIC, a modified Newton method designed to achieve superlinear convergence while preserving positive definiteness.

  • High-dimensional Gaussian graphical-model estimation can involve more parameters than observations, with applications in gene networks, fMRI connectivity, and social networks.
  • The underlying ℓ1-regularized Gaussian MLE is a convex log-determinant program, enabling polynomial-time optimization.
  • Linear convergence becomes infeasible for problems with thousands of nodes and millions of matrix entries, motivating superlinear methods.
  • QUIC combines quadratic approximation, Newton steps, coordinate descent, Armijo step sizes, and free-variable selection.
  • Experiments report quadratic instead of linear convergence and overwhelmingly better performance than existing solutions.

2 Background and Related work

This section formulates sparse inverse covariance estimation as a weighted ℓ1-regularized log-determinant problem and reviews primal and dual first-order approaches. The paper positions its method against these methods’ limited convergence rates and computational costs.

  • Given Gaussian samples, sparse inverse covariance estimation is posed as a regularized log-determinant optimization problem.
  • Weighted ℓ1 regularization assigns nonnegative entry-specific penalties and promotes sparsity in the inverse covariance matrix and graphical structure.
  • Positive off-diagonal weights and nonnegative diagonal weights are sufficient for a unique minimizer.
  • Existing approaches include dual block-coordinate methods, Nesterov or coordinate descent Lasso solvers, and primal first-order methods.
  • First-order iterative methods require little computation and memory per step but have at most linear convergence rates.
  • QUIC extends this landscape by efficiently approximating a generalized Newton direction using coordinate descent.

3 Quadratic Approximation Method

QUIC builds a quadratic approximation of the smooth log-determinant objective while retaining the nonsmooth weighted ℓ1 penalty. It uses structured coordinate descent, safeguarded step sizes, and selective updates to make Newton optimization practical.

  • Quadratic approximation: The objective decomposes into a smooth strictly convex term g(X) = −log det X + tr(SX) and a convex nonsmooth penalty h(X) = ∥X∥1,Λ.
  • Newton direction: QUIC computes a Newton direction by solving the quadratic approximation as a standard Lasso problem with coordinate descent.
  • Structured computation: The general Hessian-gradient computation would cost O(p4), but the sparse inverse covariance Hessian structure enables more efficient updates.
  • Structured computation: One coordinate descent update costs O(p), while a full sweep over all variables costs O(p3).
  • Algorithmic safeguards: QUIC’s three innovations are structured coordinate descent, Armijo step sizes ensuring sufficient descent and positive definiteness, and free-variable restriction.
  • Structured computation: Caching U = DW and updating two rows after each variable change reduces repeated quadratic-term calculations to O(p) operations.

Update rule when X is diagonal

When X is diagonal, QUIC simplifies Newton-direction computation, and its free-set strategy reduces coordinate-descent work when the solution is sparse. The line search guarantees descent and eventually accepts full Newton steps under stated conditions.

  • Update rule when X is diagonal: A diagonal X makes the Hessian diagonal, so one-variable subproblems are independent and each can be updated once.This simplifies the first Newton iteration when QUIC is initialized with an identity or diagonal matrix.
  • Update rule when X is diagonal: O(1) time per variable reduces the first Newton direction from O(p3) to O(p2).
  • Computing the step size: The Newton-direction line-search quantity δ is negative and bounded by a term proportional to −∥D∥2_F, ensuring objective decrease.
  • Computing the step size: When X is close to X∗, the line search accepts α = 1, so only one Cholesky factorization is needed per iteration for objective evaluation.
  • Computing the step size: Under positive off-diagonal penalties and positive diagonal entries of S, all iterates remain in a bounded eigenvalue level set.The paper also states that the conclusion holds when only diagonal elements of Λ are positive, allowing unpenalized diagonals.
  • Identifying which variables to update: Restricting coordinate descent to the free set can reduce the updated variables from p2 to the number of nonzeros in Xt.The free set is selected from gradient values and current nonzero entries; sparsity can therefore produce large computational gains.

4 Convergence Analysis

The convergence analysis establishes that QUIC solves the regularized log-determinant problem through globally convergent quadratic-approximation updates. The algorithm combines Newton directions, coordinate descent, fixed/free variable partitioning, and Armijo step selection.

  • Convergence Analysis: The objective has a unique minimizer because −log det(X) is strongly convex on the bounded level set and the regularizer is convex.
  • Convergence Analysis: Each iteration updates a selected variable subset using a restricted Newton direction and an Armijo-chosen step size.
  • Convergence Analysis: The algorithm uses a diagonal initial matrix and computes its Newton direction through the coordinate-descent procedure summarized in Algorithm 2.
  • Convergence Analysis: QUIC minimizes f(X) = g(X) + h(X), with g(X) = −log det X + tr(SX) and h(X) = ∥X∥1,Λ.
  • Convergence Analysis: The fixed set contains zero variables whose gradient magnitudes are below their penalties, while the free set contains variables violating that condition or currently nonzero.

29 end

Algorithm 3 combines variable-subset Newton directions, line search, and fixed/free-set updates to solve the sparse inverse covariance problem. The analysis establishes convergence to a unique global optimum and quadratic convergence after the iterates stabilize.

  • Algorithm 3: Algorithm 3 selects variable subsets, computes restricted Newton directions, and chooses step sizes with an Armijo-rule line search.The method iterates through fixed and free sets rather than performing unrestricted Newton updates.
  • Global convergence: The convergence proof shows that Newton directions vanish along convergent subsequences and that this condition is equivalent to the problem’s optimality condition.This links the limiting behavior of the updates to global optimality.
  • Global convergence: Algorithm 3 converges to a unique global optimum.The theorem derives this result from the vanishing-direction lemmas and the optimality characterization.
  • Quadratic convergence: After a finite number of iterations, the iterates’ signs stabilize, allowing the nonsmooth problem to be treated as a smooth constrained Newton problem.The fixed set is then contained in coordinates whose update remains zero.
  • Quadratic convergence: The QUIC sequence converges quadratically to the optimum of the original problem.Once fixed and free sets stabilize, QUIC is equivalent to a constrained Newton method with quadratic convergence.

5 Experimental Results

Experiments on synthetic and real datasets show that QUIC combines fast early progress with superlinear or quadratic convergence and strong performance on sparse high-dimensional problems. Its fixed/free set selection is especially effective when solutions are sparse, while dense settings favor other methods.

  • 5.1 Stopping condition for solving the sub-problems: QUIC’s adaptive inner-iteration strategy is initially efficient and ultimately achieves quadratic convergence.One inner iteration is faster initially but becomes linear, whereas 20 iterations converge quadratically but start more slowly; setting the inner iterations to αt with α = 1/3 combines both behaviors.
  • 5.2.1 Experiments on synthetic datasets: For p = 10000 random-pattern problems, QUIC reaches the solution in about 15 minutes, while other methods fail to obtain an initial guess within 8 hours.The problem has p^2 = 100 million variables, and fixed/free set selection lets QUIC focus on a small subset.
  • 5.2.2 Experiments on real datasets: On real biology datasets, QUIC exhibits superlinear convergence and is up to five times faster than the compared methods.This result is reported for large λ and sparse solutions; higher requested accuracy may further increase the speed advantage.
  • 5.2.2 Experiments on real datasets: QUIC is most efficient at large λ, whereas IPM and PSM outperform it at small λ when the solution is dense.Fixed/free set selection allows coordinate descent to focus on a small portion of variables in sparse settings, unlike methods considering the whole matrix each iteration.
  • 5.2.2 Experiments on real datasets: The free set on the Hereditarybc dataset drops from 3,493,161 variables to fewer than 120,000 in the first iteration.Plotting convergence against iterations makes QUIC’s superlinear convergence especially clear.
  • 5.3 Block-diagonal structure: On block-diagonal problems, both QUIC and glasso are fast with eight blocks, but QUIC becomes much faster when the matrix forms one connected component.QUIC still exploits sparse off-diagonal blocks through its fixed set, whereas glasso cannot benefit from that structure in the nondecomposable case.
Loading 1306.3212v1…