Nonlinear Function Estimation with Empirical Bayes and Approximate Message Passing
Hangjin Liu, You (Joe) Zhou, Ahmad Beirami, and Dror Baron

TL;DR
This paper introduces a method for nonlinear function estimation by reducing the problem to a linear one with polynomial kernels, and employs AMP algorithms for Bayesian and empirical Bayes coefficient estimation, outperforming LASSO.
Contribution
It presents a novel approach combining polynomial kernel expansion with AMP algorithms for nonlinear function estimation, demonstrating improved accuracy over traditional methods.
Findings
AMP-based methods outperform LASSO in prediction accuracy.
Kernel expansion with polynomial features yields well-conditioned matrices.
Empirical Bayes approach effectively estimates coefficients in nonlinear settings.
Abstract
Nonlinear function estimation is core to modern machine learning applications. In this paper, to perform nonlinear function estimation, we reduce a nonlinear inverse problem to a linear one using a polynomial kernel expansion. These kernels increase the feature set, and may result in poorly conditioned matrices. Nonetheless, we show several examples where the matrix in our linear inverse problem contains only mild linear correlations among columns. The coefficients vector is modeled within a Bayesian setting for which approximate message passing (AMP), an algorithmic framework for signal reconstruction, offers Bayes-optimal signal reconstruction quality. While the Bayesian setting limits the scope of our work, it is a first step toward estimation of real world nonlinear functions. The coefficients vector is estimated using two AMP-based approaches, a Bayesian one and empirical Bayes.…
| (8) | (empirical) | (11) | ||
|---|---|---|---|---|
| 1000 | 10 | 66 | 4.99 | 4.39 |
| 1500 | 15 | 136 | 6.72 | 6.08 |
| 2000 | 20 | 231 | 8.41 | 7.77 |
| 3000 | 20 | 231 | 8.35 | 7.74 |
| 3000 | 30 | 496 | 11.84 | 11.16 |
| 4000 | 40 | 861 | 15.23 | 14.54 |
| 4500 | 50 | 1326 | 18.63 | 17.95 |
| 5000 | 60 | 1891 | 22.09 | 21.37 |
| 5500 | 70 | 2556 | 25.51 | 24.79 |
| 5000 | 80 | 3321 | 29.06 | 28.31 |
| 6000 | 80 | 3321 | 28.94 | 28.21 |
| 8000 | 80 | 3321 | 28.78 | 28.07 |
| 8000 | 90 | 4486 | 32.26 | 31.51 |
| 6000 | 100 | 5151 | 35.93 | 35.18 |
| 8000 | 100 | 5151 | 35.66 | 34.96 |
| Measurement Rate |
|
||||
|---|---|---|---|---|---|
| LASSO | AMP | Pseudoinverse | |||
| 0.14 | 0.0382 | 0.0293 | 0.041 | ||
| 0.28 | 0.0298 | 0.0228 | 0.033 | ||
| 0.56 | 0.0063 | 0.0036 | 0.01 | ||
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSparse and Compressive Sensing Techniques · Blind Source Separation Techniques · Image and Signal Denoising Methods
Nonlinear Function Estimation
with Empirical Bayes
and Approximate Message Passing
Hangjin Liu,† You (Joe) Zhou,† Ahmad Beirami,‡ and Dror Baron†
†Department of Electrical and Computer Engineering, North Carolina State University, Raleigh, NC 27695, USA
‡Research Laboratory of Electronics, Massachusetts Institute of Technology, Cambridge, MA 02139, USA
Email: {hliu25,yzhou26,barondror}@ncsu.edu, [email protected]
Abstract
Nonlinear function estimation is core to modern machine learning applications. In this paper, to perform nonlinear function estimation, we reduce a nonlinear inverse problem to a linear one using a polynomial kernel expansion. These kernels increase the feature set, and may result in poorly conditioned matrices. Nonetheless, we show several examples where the matrix in our linear inverse problem contains only mild linear correlations among columns. The coefficients vector is modeled within a Bayesian setting for which approximate message passing (AMP), an algorithmic framework for signal reconstruction, offers Bayes-optimal signal reconstruction quality. While the Bayesian setting limits the scope of our work, it is a first step toward estimation of real world nonlinear functions. The coefficients vector is estimated using two AMP-based approaches, a Bayesian one and empirical Bayes. Numerical results confirm that our AMP-based approaches learn the function better than LASSO, offering markedly lower error in predicting test data.
Index Terms:
Approximate message passing, function estimation, kernel regression, nonlinear functions, Taylor series.
I Introduction
A pervasive trend in modern society is that ever-larger amounts of data are being collected and analyzed in order to explain various phenomena. In supervised learning, many variables (also referred to as features) that may relate to and thus help explain the phenomena of interest are observed, and the goal is to learn a function — often a nonlinear one — that relates the explanatory variables to the phenomena of interest. More specifically, we have a multivariate nonlinear function, , and collect noisy samples of it; our goal is to estimate . At its core, this is multivariate nonlinear function estimation; it could also be interpreted as nonlinear regression or feature selection. Algorithms for solving such problems must be robust to noisy observations and outliers, backed up by fundamental mathematical analysis, support missing data, and have a fast implementation that scales well to large-scale problems. Such algorithms will impact many disciplines, such as health informatics [1], social networks, and finance [2, 3, 4].
Example applications: Let us describe how nonlinear function estimation can be used in financial prediction [2, 3, 4]. A typical approach to estimate expected returns uses a linear factor model, which is tuned to work well on training data, , where is the price change of asset , is the exposure of asset to factor , are the returns of factor , and is noise in asset . We can express the linear model in matrix vector form, , where is an input data matrix, by assigning as the -th entry of the vector , as the -th entry of the vector , and as the element of the matrix in row and column The goal is to estimate from , , and possible statistical knowledge about and . We can see that financial prediction based on linear models relies on solving linear inverse problems. That said, some factors relate to returns in a nonlinear way [5], and financial prediction could be improved using nonlinear schemes.
Nonlinear modeling can also be used in health informatics [1], where could measure patients’ medical condition, contains nonlinear exposure terms, and are explanatory variables that drive the patients’ condition. Our goal is to understand the relationships between explanatory variables and patients’ medical condition.
Main idea and contributions: In this paper, as a first step toward learning nonlinear functions, we cast them as linear inverse problems using polynomial kernels [6, 7] (Sec. III). Incorporating kernels into the matrix maps the nonlinear signal estimation procedure into a linear inverse problem but with an increased feature set, where the features are no longer independent and identically distributed (i.i.d.). Unfortunately, the kernels may create poorly conditioned matrices, and many solvers for linear inverse problems struggle with such matrices. Nonetheless, the matrices in our linear inverse problems often contain only mild linear correlations among columns, and are reasonably well conditioned.
While the polynomial kernels greatly increase the richness of the model class that captures the phenomena of interest, they also significantly increase the dimensionality of the features. For example, factors evaluated with quadratic kernels will become approximately new factors. This large scale and well-conditioned linear inverse problem is well-suited to approximate message passing (AMP) [8, 9], an algorithmic framework for signal reconstruction that is asymptotically optimal for large scale linear inverse problems in the sense that it achieves best-possible reconstruction quality [10, 11]. Our AMP-based algorithms improve reconstruction quality of the coefficients vector , leading to better estimation of the nonlinear function.
Two AMP-based approaches are considered. The first follows a Bayesian framework, where we assume that the coefficients vector follows some known probabilistic structure. While the Bayesian framework is naive and limited in scope, our past work has shown that universal approaches that adapt to unknown statistical distributions can be integrated within solvers for linear inverse problems [12, 13, 14], thus bypassing the Bayesian limitation. The linear inverse problems resulting from our polynomial kernel expansion is solved using an AMP-based algorithm, whose Bayes optimality ensures that our function estimation procedure can succeed despite using fewer and noisier samples than other methods.
The second AMP-based approach uses empirical Bayes [15], where the coefficients vector is assumed to follow some parametric distribution, and in each iteration of AMP we plug maximum likelihood parameter estimates into a parametric Bayesian denoiser.
The resulting algorithms will allow data to better model dependencies between explanatory variables and phenomena of interest. These algorithms could also help reconstruct signals acquired by nonlinear analog systems, allowing hardware designers to exploit nonlinearities rather than avoid them.
Organization: The rest of the paper is organized as follows. Section II provides background content. Details of our approach for estimating multivariate nonlinear functions appear in Section III. Numerical results appear in Section IV, and Section V concludes.
II Background
II-A Inverse problems
We present a flexible formulation for nonlinear function estimation in the form of a nonlinear inverse problem. We observe independent samples of the form , where , through a nonlinear function and additive noise,
[TABLE]
for all . In other words, the input data matrix , where are locations of samples, will be processed by applying a multivariate operator, , such that applies on each individual row of the data matrix , with additive noise, , resulting in noisy measurements,
[TABLE]
While the reader is likely familiar with linear inverse problems, where the operator boils down to multiplication by a coefficients vector , i.e., , our main interest is in nonlinear inverse problems.
We highlight that many “rules of thumb” that the sparse signal processing community has claimed, for example that sparse signals can be reconstructed from a small number of linear measurements, , may break down when the measurement noise is large or the operator contains significant nonlinearities.
II-B Approximate message passing (AMP)
One approach for solving linear inverse problems is AMP [8, 9], which is an iterative algorithm that successively converts the matrix problem to scalar channel denoising problems with additive white Gaussian noise (AWGN). AMP is a fast approximation to precise message passing (cf. Baron et al. [16], Montanari [9], and references therein), and has received considerable attention because of its fast convergence and the state evolution (SE) formalism [8, 17, 9], which characterizes how the mean squared error (MSE) achieved by the next iteration of AMP can be predicted using the MSE performance of the denoiser being used. AMP solves the following linear inverse problem,
[TABLE]
where the empirical probability density function (pdf) of follows , the operator multiplies by the unknown coefficients vector , and is AWGN with variance . Although the AMP literature mainly considers i.i.d. Gaussian matrices, approaches such as damping [18] and Swept AMP [19] have been proposed to deal with more general matrices. After initializing and , AMP [8, 9] proceeds iteratively according to
[TABLE]
where denotes the transpose,
[TABLE]
is the measurement rate, is a denoising function, and for some vector . The denoising function operates in a symbol-by-symbol manner (also known as separable) in the original derivation of AMP [8, 9]. That is, and , where denotes the derivative of .
A useful property of AMP in the large system limit ( with the measurement rate constant) is that at each iteration, the vector in (4) is equivalent to the unknown coefficients vector corrupted by AWGN. This property is based on the decoupling principle [20, 10, 21], which states that the posterior of a linear inverse problem (3) is statistically equivalent to a scalar channel. We denote the equivalent scalar channel at iteration by
[TABLE]
where , and is a Gaussian pdf with mean and variance . AMP with separable denoisers, which are optimal for i.i.d. signals, has been rigorously proved to obey SE [17]. However, we will see in Section II-C that non-i.i.d. signals can be denoised better using non-separable denoisers.
Another useful property of AMP in the large system limit involves a Bayesian setting where a prior distribution for the coefficients vector is available. In such Bayesian settings, AMP can use denoiser functions that minimize the MSE in each iteration [17]. Using such MSE-optimal denoisers, the MSE performance of AMP (4) approaches the minimum mean squared error (MMSE) as is increased.
II-C Non-scalar denoisers
While i.i.d. signals can be denoised in a scalar separable fashion within AMP, where each signal entry is denoised using the same scalar denoiser, real-world signals often contain dependencies between signal entries. For example, adjacent pixels in images are often similar in value, and scalar separable denoisers ignore these dependencies. Therefore, we apply non-separable denoisers to process non-i.i.d. signals within AMP. For example, if is a time series containing dependencies between adjacent entries, then we can use a sliding window denoiser that processes entry of using information from its neighbors [22, 14].
We will see in Section III that our signal reconstruction problem includes several types of coefficients in , and we expect dependencies between coefficients. Therefore, non-scalar denoisers will be used within AMP to process non-i.i.d. coefficients.
III Learning nonlinear functions
Having reviewed relevant background material, we now recast nonlinear inverse problems (2) as linear inverse problems (3) using polynomial kernels [6, 7], which replace our input data matrix with transformations of [23].
Our nonlinear model (2) is motivated by the inadequacy of linear relationships in some applications. One example involves bioinformatics, where genetic factors involve multiplicative interactions among genes [24]. Another application involving financial prediction [2, 3, 4], where the research and development expenditures of a firm correlate with future returns in a nonlinear way [5]. Similar ideas have been widely used in the machine learning community under the context of polynomial kernel learning [6, 7], and the kernel trick has been introduced to linear inverse problems by Qi and Hughes [25]. A related model that learns interactions among variables is the multi-linear model [26], where columns that involve auto-interaction are removed from the polynomial model.
III-A Basis expansion
Recall that in our inverse problem, , we define measurement as (1). Linear inverse problems make use of models that are linear in the input factors; they are mathematically and algorithmically tractable, and can be interpreted as a first-order Taylor approximation to [23]. However, in many applications, the true function is far from linear in .
A basis function expansion replaces with transformations of [23]. For , is expressed as in the linear basis expansion of :
[TABLE]
This model is linear in the new variable , and are the coefficients. Basis expansions allow us to use a linear model to characterize and analyze nonlinear functions.
III-B Polynomial regression
We form a polynomial regression problem by applying a Taylor expansion to the multivariate nonlinear function [24]. In polynomial regression, we add to the original columns of the measurement matrix , which represent individual explanatory variables, extra columns that represent interactions among variables.
Let us elaborate on the quadratic case. While we will provide details of a matrix , that supports a quadratic Taylor expansion (6), the reader should be able to employ this concept for cubic expansions and beyond. For each measurement, we use a Taylor expansion of the factor variables:
[TABLE]
where is a constant, are coefficient vectors for linear and quadratic terms, respectively, is a coefficient vector for cross terms, and the subscript in depends on and .
Our quadratic Taylor approximation is a basis expansion, where we have chosen as follows: (i) corresponds to a DC constant (ii) linear terms corresponding to the original data, , ; (iii) quadratic terms corresponding to squares of individual linear terms, ; and (iii) cross terms corresponding to products of pairs of linear terms, , where , . We assume that the features matrix, , is i.i.d. zero mean Gaussian for ease of analysis; different types of are left for future work.
The polynomial regression model is formulated as a linear inverse problem (3) in matrix vector form,
[TABLE]
where is the coefficient vector, and is evaluated below (8). In our matrix (6), each row is an instance or sample, and each column is an attribute or feature.
Our goal is to estimate the regression coefficients in the vector from and . The measurement matrix will include one DC column, linear term columns, quadratics (squared column), and cross terms. This matrix has the form (6), and it can be seen that
[TABLE]
To solve this linear inverse problem using an AMP-based approach, we normalize each column of , to have unit norm, where , and denote this normalized matrix by ,
[TABLE]
where each entry of obeys
[TABLE]
and the regression coefficients satisfy
[TABLE]
III-C SVD of normalized quadratic matrix
While the normalized matrix converts our quadratic nonlinear inverse problem into a linear one, it contains dependencies between linear and quadratic columns as well as between the linear and cross terms. Unfortunately, it is well known that many solvers for linear inverse problems struggle with such matrices.
Surprisingly, our matrix (6) works well within some AMP-based approaches, as will be demonstrated by numerical results in Section IV. Why does our matrix perform well within AMP? Despite containing dependencies between columns, these dependencies are nonlinear in nature, and linear correlations between columns turn out to be mild. In fact, a singular value decomposition (SVD) of reveals that it is reasonably well-conditioned. In particular, we have seen numerically that most of the singular values (SVs) seem to follow the semicircle law. That said, the first (largest) SV is larger than suggested by the semicircle law.
To see why the first SV, , is larger, recall that is comprised of one DC column, linear term columns, quadratic ones, and cross term columns. Because has unit norm columns, entries of the DC column are , and so the sum of elements of the first column is . The quadratic columns are non-negative, and because they too have unit norm, the average squared value is , suggesting that the average is . The sums of elements of all linear and cross term columns are near zero, because these are zero mean Gaussian random variables (RVs), and products of zero mean Gaussian RVs, respectively. We see that the first SV, , corresponds to an all constant (or roughly all constant) column multiplied by a row that contains significant non-zero entries corresponding to the DC column and quadratic columns, while row entries corresponding to linear and cross term columns are close to zero.
Under some assumptions, we can estimate the amount of energy represented by the first SV, . Suppose that the original linear columns are Gaussian, . Under this assumption, the quadratic element has a chi-squared distribution, where and . Therefore, . As we will need to normalize individual entries of quadratic terms by roughly , the average energy of the DC component of these columns is . Similarly, it can be shown that linear and cross term columns have average energy aligned with the first singular column vector. In summary, the energy in is comprised of (i) unit energy for the DC column; (ii) for the linear columns; (iii) for the quadratic ones; and (iv) for cross term columns. Therefore, we predict the total energy in to obey
[TABLE]
Our analysis of the first singular value is inaccurate, because the first singular vector column is only roughly constant, and while computing the SVD this column is modified in order to maximize the energy of the first rank-one component. Therefore, can be interpreted as a lower bound for . That said, numerical experiments presented in Table I show that our prediction (11) provides a reasonable approximation. In the table, results for several pairs are provided. For each pair, we average empirical values for , the energy in the first SV, over 20 matrices; these empirical averages are compared to the prediction (11). It can be seen that is typically larger by 0.6–0.75; seeing that unit norm columns in the normalized matrix imply that the average SV has unit energy, this extra energy seems plausible.
Finally, although we have focused on the normalized quadratic matrix, , in further numerical work (not reported here) we evaluated a cubic matrix with normalized columns. It too has an SVD where is larger while other SVs seem to follow the semicircle law.
III-D AMP-based algorithm
We solve our linear inverse problem (9) using AMP, where two points should be highlighted. First, our denoiser can incorporate the Bayesian prior information. Specifically, we use conditional expectation denoisers that minimize the MSE [17]. Second, owing to the structure of our matrix (Section III-C), various AMP variants that promote convergence can be used [19, 27, 18]. That said, these variants all have their shortcomings, and possible divergence of AMP should be tracked carefully.
IV Numerical Results
Our construction of the quadratic polynomial regression model in Section III results in a linear inverse problem (3) whose solution forms an estimate of a multivariate nonlinear function (2) that relates the explanatory variables to the phenomena of interest. This resulting linear inverse problem will now be solved by two AMP-based approaches, Bayesian AMP and empirical Bayes.
IV-A Bayesian AMP
Non-i.i.d. model for : Our Bayesian approach considers four groups of coefficients (7), where , , and are the DC, linear, quadratic, and cross term coefficients, respectively. We modeled each individual entry among these coefficients as Bernoulli Gaussian (BG), where the Bernoulli part is a probability that the entry is nonzero, in which case its distribution is zero mean Gaussian with some variance. To be specific, (i) our DC coefficent obeys , meaning that it is zero mean Gaussian with variance 10; (ii) each entry among the linear term coefficients satisfies , i.e., zero mean unit norm Gaussian with probability 0.2, else zero; (iii) the quadratic term coefficients obey ; and (iv) for the cross term coefficients, . Although the four groups of coefficients have different distributions, all entries that follow this model are statistically independent.
Baseline LASSO algorithm: The baseline algorithm used to solve (9) is the least absolute shrinkage and selection operator (LASSO) [28], which minimizes the sum of squared errors subject to a constraint on the norm of the coefficients [28]. In our polynomial model, the LASSO estimator is calculated in Lagrangian form:
[TABLE]
where are tuning parameters. In principle, we could perform grid search over all four parameters, , but it is computationally intractable. Therefore, we report the performance obtained by setting all parameters to be equal, which reduces the search space.
AMP-based approach: As a proof of concept, we have designed a denoiser specifically for our non-i.i.d. model. Because all entries that follow this model are statistically independent, we used scalar denoisers. However, because individual entries among our four groups of coefficients, , , and follow different distributions, four different scalar denoisers were used. Details of Bayesian denoisers for BG signals appear in [29].
Signal generation: We evaluate the performance of AMP in the Bayesian setting, which is a planted inference problem. The experiment allows us to validate the suitability of AMP for the quadratic basis, e.g. (6).
We generated the feature matrix, , as i.i.d. Gaussian with dimension . These linear terms were then transformed into a quadratic form with normalized columns (9). The number of columns in the normalized matrix was (8), and the number of rows , Next, we created quadratic multivariate functions by generating vectors following our non-i.i.d. model. The expected energy of each group of coefficients satisfies , , , and . Finally, the measurement noise was AWGN with variance .
MSE performance: Fig. 1 shows the MSE performance for estimated coefficients, . We estimated the coefficients using LASSO, swept AMP (SwAMP) [19] and vector AMP (VAMP) [27]. The left panel of the figure shows the MSE obtained when estimating the original coefficients , where the estimator can be calculated using (13),
[TABLE]
, and are estimated coefficients of . SwAMP and VAMP both converge well for normalized quadratic matrices. However, it can be seen in Fig. 1 that VAMP requires less than one hundred iterations to converge; SwAMP requires a few hundred, and its individual iterations require more computation than those of VAMP; our specific implementation of LASSO requires thousands of iterations. Because our AMP based approaches are expected to be Bayes optimal while LASSO does not share these optimality properties, there is no surprise that AMP-based approaches obtain lower MSE.
To make sure that our function reflects the nonlinear function well, the right panel of Fig. 1 shows the MSE obtained when applying our estimated polynomial function to predict test data,
[TABLE]
where we held back test measurements (recall that ), has the same format as , and . Note that the MSE for coefficients, , is inapplicable to real-world problems, because the true coefficients do not exist, and we are merely modeling some nonlinear dependence as a low-order Taylor series. In our synthetic experiment, we are using the MSE over the test data as a metric of interest.
IV-B Empirical Bayes
Nonlinear function: Nonlinear function learning is now performed using empirical Bayes within AMP [15]. We employ the quadratic formulation (9) and learn the coefficients vector to approximate a family of (mildly) nonlinear functions,
[TABLE]
where , , and are weights of the sinusoids, is a BG vector, , are phase shifts uniformly distributed between 0 and , the sine is applied element-by-element, and the noise is AWGN with variance . Note that the vectors are chosen to be sparse BG, in order for the coefficients vector fit by AMP to the quadratic expansion to also be sparse.
AMP-based empirical Bayes: In contrast to the Bayesian case, we assume that , , and are BG, and their parameters are estimated using maximum likelihood (ML) in each AMP iteration. The DC coefficient is assumed to be Gaussian. The ML parameters are plugged into Bayesian denoisers for the 4 components.
MSE performance: We generated nonlinear functions and ran our empirical Bayes algorithm, LASSO, and a pseudoinverse approach (least squares). Each run of LASSO requires many iterations, and we use cross validation to regularize the parameter selection procedure. AMP with damping requires fewer iterations than LASSO. Empirical results for different measurement rates, , appear in Table. II. AMP obtains lower MSE than LASSO, which in turn obtains lower MSE than pseudoinverse.
V Discussion
In this paper, we studied nonlinear function estimation, where a nonlinear function of interest is regressed on a set of features. We linearized the problem by considering low-order polynomial kernel expansion, and solved the resulting linear inverse problem using approximate message passing (AMP). Numerical results confirm that our AMP-based approaches learn the function better than the widely used least absolute shrinkage and selection operator (LASSO) [28], offering markedly lower error in predicting test data for both Bayesian and non-Bayesian settings.
While we have presented a first step toward estimating nonlinear functions by appling AMP to polynomial regression, many open problems remain.
Dependencies between coefficients: In past work, we used non-scalar sliding window denoisers to process coefficient vectors that contained dependencies between entries [22, 14]. It is not clear whether similar dependencies will appear in our . While it seems plausible that exposure weights corresponding to the original columns, the quadratic terms, and cross terms will have different distributions, it is not clear whether each group is i.i.d. or contains intra-group dependencies. In ongoing work, we are processing all terms corresponding to the same original column (the original column, its quadratic, and associated product columns) together, which could be processed with block denoising. This form of joint processing will support possible dependencies between lower order Taylor coefficients and higher order ones; such dependencies have been noted between parent and children wavelet coefficients [30].
Other kernels: In this paper, we considered a second-order polynomial kernel. Future work will naturally extend to selecting the degree of the polynomial kernel as well. Further, we will consider other widely used kernels.
Results on real datasets: While we reported promising results for nonlinear function estimation with AMP in Bayesian and empirical Bayes settings, the performance of our algorithms must be tested on real datasets. In these datasets, various problems may appear, for example the prior is unavailable; the measurement matrix may be poorly conditioned; the function of interest may not belong to the hypothesis class; and the noise may be heavy tailed [2], resulting in a mismatched estimation problem. We will explore the application of more advanced adaptive variants of AMP in the absence of a known prior [12, 13, 14]. When the true function does not belong to the hypothesis class, which are polynomials of degree two or three in this paper, the best one can hope for is to recover the function of interest up to a projection error onto the hypothesis class. We will also explore the usual bias/variance trade-offs that arise in such settings.
Nonlinear acquisition and reconstruction: Since the work of Gauss and his contemporaries [31], hardware designers have been keenly aware that the mathematics involved in processing linearly obtained measurements is more mature than that for nonlinear measurements. However, algorithms that estimate multivariate nonlinear functions can also be used to reconstruct signals measured nonlinearly. The same polynomial kernels [6, 7] used above to expand the matrix can also be used to approximate a nonlinear function with a linear one. Such advances will allow designers to stop worrying about the nonlinearities inherent in many hardware systems.
Acknowledgment
The authors are greatly indebted to Yanting Ma, who demonstrated favorable preliminary results for various AMP variants on a quadratic matrix. DB also thanks Andrew Barron for helping him appreciate the importance of nonlinear function estimation. Finally, this work was partly supported by the National Science Foundation under Grant Nos. ECCS-1611112 and CNS 16-24770, and the industry members of the Center for Advanced Electronics in Machine Learning.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] L. A. Dalton and E. R. Dougherty, “Optimal classifier with minimum expected error within a Bayesian framework - Part 1: Discrete and Gaussian model,” Pattern Recognition , vol. 46, pp. 1301–1314, Nov. 2012.
- 2[2] R. C. Grinold and R. N. Kahn, Active portfolio management: a quantitative approach for providing superior returns and controlling risk . Mc Graw-Hill Companies, 2000.
- 3[3] E. Fama and K. French, “Common risk factors in the returns on stocks and bonds,” J. Finan. Econ. , vol. 33, no. 1, pp. 3–56, 1993.
- 4[4] N. Jegadeesh and S. Titman, “Returns to buying winners and selling losers: Implications for stock market efficiency,” J. Finance , vol. 48, no. 1, pp. 65–91, 1993.
- 5[5] L. K. Chan, J. Lakonishok, and T. Sougiannis, “The stock market valuation of research and development expenditures,” National Bureau of Economic Research, Tech. Rep., 1999.
- 6[6] J. Fan, N. E. Heckman, and M. P. Wand, “Local polynomial kernel regression for generalized linear models and quasi-likelihood functions,” J. Amer. Stat. Assoc. , vol. 90, no. 429, pp. 141–150, 1995.
- 7[7] K. I. Kim, K. Jung, and H. J. Kim, “Face recognition using kernel principal component analysis,” IEEE Signal Process. Lett. , vol. 9, no. 2, pp. 40–42, 2002.
- 8[8] D. L. Donoho, A. Maleki, and A. Montanari, “Message passing algorithms for compressed sensing,” Proc. Nat. Academy Sci. , vol. 106, no. 45, pp. 18 914–18 919, Nov. 2009.
