Signal recovery using expectation consistent approximation for linear observations
Yoshiyuki Kabashima, Mikko Vehkapera
I Introduction
For simplicity, we hereafter assume that is known exactly. Then, a major problem is to design a computationally efficient scheme for recovering x from y accurately. A standard approach for this is to follow the least-square principle; minimizing in conjunction with appropriate -regularization terms with respect to x yields a signal recovery scheme that performs with a low computational cost using operations of linear algebra. Unfortunately, the optimality of inference accuracy is not guaranteed for the resulting scheme unless x follows a distribution of a specific class. In recent years, significant attention has been paid to the usage of the -norm regularization when x is supposed to be a sparse signal. The -based recovery is capable of recovering sparse signals with a computational cost of the polynomial order of . However, this still does not achieve the optimal accuracy in general , whereas perfect recovery is possible for the noiseless case if the observation ratio is sufficiently large .
When the prior distribution of x and the distribution of the observation noise n are known, the Bayesian framework offers an optimal recovery scheme in minimum mean square error (MMSE) sense although its exact execution is computationally difficult in most cases. The purpose of this paper is to develop a computationally feasible approximate scheme for the Bayesian signal recovery for a class of random observation matrix . For this, we employ an advanced mean field method known as expectation consistent (EC) approximation developed in statistical mechanics and machine learning . The developed scheme exhibits consistency with the replica theory, which is supposed to provide exact predictions in the large system limit.
II Related work
Reference used the replica method to find a decoupled formulation for the input-output statistics of a CS system whose measurement matrix is composed of independently and identically distributed (i.i.d.) entries. As a corollary, this leads to a computationally feasible characterization of the MMSE as well. The MMSE of a similar i.i.d. setup was later evaluated directly in by using mathematically rigorous methods. Numerical results therein verified the accuracy of the earlier replica analysis. Finally, non-i.i.d. sensing matrices where considered in , where the replica method was used to find the support recovery performance of a class of CS systems.
To the best of our knowledge, computationally feasible algorithms approximately performing the Bayesian recovery were initially developed for a simple perceptron (linear classifier) and later for CDMA . Recently, a similar idea was applied for CS as approximate message passing (AMP), and was summarized as a general formulation termed generalized approximate message passing (GAMP) . However, these studies rely on the assumption that each entry of , , is i.i.d., and the appropriateness for the employment to other ensembles is not guaranteed. In fact, the necessity for considering a certain characteristic feature of in constructing the approximation was pointed out in , and its significance was tested for the simple perceptron , CDMA , and MIMO . Here, we show how this approach is employed for the signal recovery of linear observations and examine its significance for an example of CS.
III Problem setup
In the following, we suppose that each entry of x, , is generated from a distribution independently of one another. For simplicity, we focus on the case where the observation noise n obeys a memoryless zero mean Gaussian distribution, so that the conditional distribution of y given x is provided as
General treatment that includes the case of non-Gaussian noise can be found in . Further, we assume that for eigenvalue decomposition , where is the right eigenbasis of and is the diagonal matrix composed of eigenvalues of , can be regarded as a random sample from the uniform distribution of orthogonal matrices and asymptotically converges to a certain distribution with a probability of unity as . This assumption holds when ’s are generated independently of one another from a zero mean Gaussian distribution. Further, this is also the case when is constructed by randomly selecting rows from a randomly generated orthogonal matrix.
III-B Bayesian recovery and expected performance
Let be an arbitrary recovery scheme given y. Under the above assumption, the mean square error is minimized by the Bayesian recovery
which achieves the minimum value of (MMSE) as
where , . and denote averages with respect to the prior and posterior distributions and , respectively.
Although optimality of (3) is guaranteed, evaluating the MMSE is generally difficult. The replica method from statistical mechanics enables the evaluation for the large system limit keeping although its mathematical validity is still open. For generality, let us suppose that the true prior and the variance of Gaussian noise, and , may be different from and , respectively. The replica symmetric (RS) computation evaluates the performance of the Bayesian recovery as follows.
The RS evaluation offers the typical value of as
Here, , and and are determined by extremizing the variational free energy density
where stands for the Gaussian measure. , where denotes the extremization with respect to , means the asymptotic form of the single rank Harish-Chandra-Itykson-Zuber integral of , which is linked to the -transform as .
Use techniques employed in In , the free energy is expressed using the Stieltjes transform. The two expressions are, however, mathematically equivalent, and always transformable to each other. ∎
When the correct prior and variance, and , are used, the replica symmetry ensures that the dominant solution extremizing (8) satisfies , , , and , which yields . It is strongly conjectured that solutions of this type are always thermodynamically dominant offering exact (but not rigorous) predictions in the large system limit . Therefore, our goal is to develop a computationally feasible scheme that approximately evaluates (3) and becomes consistent with the results predicted by (8) as the system size tends to infinity.
IV Expectation consistent signal recovery
The following theorem constitutes the basis of our approximation.
The global minimizer of is .
This means that for a given value of m, h is determined so that the average of x for a modified distribution coincides with m. In particular, offers and corresponds to an extremum point of since holds. Furthermore, is characterized as the globally minimum point, which is shown as follows. For any value of m, the Hessian of is evaluated as . However, (10) indicates that coincides with the covariance of and evaluated by . Therefore, both matrices and are positive definite. This means that is a convex downward function and has a unique minimum point. ∎
IV-B Expectation consistent approximation
This treatment leads to asymptotically exact results for some systems as statistical properties of the interaction matrix allow us to truncate the expansion up to the second order or enable us to sum up all relevant terms in Taylor series analytically . In fact, when ’s are independently generated from the zero mean variance Gaussian distribution (i.i.d. Gaussian ensemble), the expansion yields an expression
for large and owing to the latter property, where . Notation of “” means that the equation holds approximately. Under appropriate conditions, its minimum is guaranteed to converge to the fixed point of AMP for large systems , and the treatment becomes asymptotically exact.
Here, two points are worth noting. First, for the current characterization of based on the eigenvalue decomposition , all statistical features of are summarized in , which is defined for the asymptotic eigenvalue distribution , in (18). This means that the functional form to be optimized for computing the Bayesian recovery varies depending on the employed matrix ensemble. For instance, should be used for the i.i.d. Gaussian ensemble, which reduces (18) to (15). However, when is constructed by randomly selecting rows from a randomly generated orthogonal matrix (row-orthogonal ensemble), the proper function to be employed is given by . This implies that the employment of AMP (in general, GAMP), the fixed point of which asymptotically extremizes (15), for generic matrix ensembles may not be a theoretically appropriate treatment even if it leads to a satisfiable approximation accuracy . Second, although we imposed the consistency of the second moment in a macroscopic manner, one can construct a more accurate approximation by achieving the consistency in a component wise manner as for . Such an approximation was once tested for CDMA demodulation ; however, it incurs computational costs and is difficult to use for large systems.
IV-C Consistency with the replica theory
Following the argument of , one can show that EC approximation becomes asymptotically consistent with the replica theory for matrix ensembles of the current characterization. For this, we denote the function to be extremized in (18) as , and introduce the auxiliary partition function . In the limit , is dominated by the values of m and h for which is stationary, provided the paths of integration are chosen such that the integral exists. Further, assuming the stationarity with respect to and , we have an expression of free energy density as . Variation with respect to offers .
For assessing the average of with respect to , , and n, we employ the replica method using the average under the replica symmetric ansatz, which offers
where we set , , and . It is worth noting that holds for and we can identify by a linear response argument. For , the integrations over and can be performed by using the saddle-point method. This yields and as the saddle point, where
and is a standard Gaussian random variable. Combining all these, we find the consistency between EC approximation and the replica theory as
by identifying in (8).
V Experimental validation
We performed numerical experiments for the signal recovery of compressed sensing using the Bernoulli-Gaussian prior
for examining the accuracy of the developed scheme. In the experiments, we set , , and , and the correct prior and noise value were used for simulating the Bayesian optimal recovery. The performance was examined for i) row-orthogonal and i.i.d. Gaussian ensembles. In addition to these, iii) random row selection from discrete cosine transform matrix (random DCT), which does not follow a rotationally invariant distribution but shares the same eigenvalue distribution with the row-orthogonal ensemble, was tested for investigating the significance of rotational invariance.
The equation to be solved for the recovery can be read as
where , , and . The naive iterative substitution scheme did not exhibit a good convergence property. Therefore, we introduced a dumping factor and updated and as and , where and are the values evaluated from the right-hand sides of (27) and (28). For all experiments, we truncated the updates up to iterations setting , which led to no divergent behavior but exhibited slower convergence as decreases.
We constructed the EC approximation assuming the row-orthogonal ensemble. For comparison, we also tested the performance of AMP designed for (25), which is suitable for the i.i.d. Gaussian ensemble. Symbols in Fig. 1 show the signal recovery performance evaluated from experiments of systems while curves stand for the theoretical prediction assessed by the replica method. These indicate the superiority of the row-orthonal to the i.i.d. Gaussian ensembles in the noisy setting, which was also reported for -recovery in . Excellent agreement between the circles/crosses and the full/broken curves experimentally validates the consistency between the ensemble-dependent proper approximations and the replica theory. Slight deviation of symbols for the inappropriate recovery schemes indicates the necessity for knowing statistical properties of the observation matrix for constructing a theoretically proper approximation, whereas its significance becomes smaller as the compression rate grows. The result for random DCT indicates that the performance of the row-orthogonal ensembles can be practically gained with a low computational cost, approximately , by random row choice of a Fourier matrix similarly to the noise free case reported in .
VI Summary
We developed a computationally feasible approximate scheme of signal recovery for linear observations affected by Gaussian noises. The scheme follows the Gibbs free energy formalism of statistical mechanics and approximately overcomes the computational difficulty for evaluating the Gibbs free energy by using a Gaussian approximation for which the consistency with the true distribution is imposed for the first moment and a part of the second moment. The asymptotic consistency with the replica theory is guaranteed for a class of the measurement matrix ensembles that are characterized by rotational invariance. Experiments for the Bayesian optimal recovery for compressed sensing using the Bernoulli-Gaussian prior numerically validated the theoretically obtained results.
The combination of the developed recovery scheme and hyper-parameter estimation is under way. Designing a good iteration scheme to solve the recovery equation (26)–(28) is an interesting and important task.
Acknowledgments
The research was funded in part by MEXT KAKENHI Grant No. 25120013 (YK) and Swedish Research Council under VR Grant 621-2011-1024 (MV). MV acknowledges the MEXT KAKENHI Grant No. 24106008 for supporting his visit to the Tokyo Institute of Technology.