Abstract
In the framework of statistical learning, we study the online gradient descent algorithm generated by the correntropy-induced losses in Reproducing kernel Hilbert spaces (RKHS). As a generalized correlation measurement, correntropy has been widely applied in practice, owing to its prominent merits on robustness. Although the online gradient descent method is an efficient way to deal with the maximum correntropy criterion (MCC) in non-parameter estimation, there has been no consistency in analysis or rigorous error bounds. We provide a theoretical understanding of the online algorithm for MCC, and show that, with a suitable chosen scaling parameter, its convergence rate can be min–max optimal (up to a logarithmic factor) in the regression analysis. Our results show that the scaling parameter plays an essential role in both robustness and consistency.
1. Introduction
Regression analysis is an important problem in many fields of science. The traditional least squares method may be the most used algorithm for regression in practice. However, it only relies on the mean squared error and belongs to second-order statistics, whose optimality depends heavily on the assumption of Gaussian noise. Thus, it usually performs poorly when the noise is not normally distributed. Alterative approaches have been proposed to deal with outliers or heavy-tailed distributions. A generalized correlation function named correntropy [1] is introduced as a substitute for the least squares loss, and the maximum correntropy criterion (MCC) [2,3,4,5] is used to improve robustness in situations of non-Gaussian and heavy-tailed error distributions. Recently, MCC has been succeeded in many real applications, e.g., wind power forecasting and pattern recognition [6,7].
In the standard framework of statistical learning, let be an explanatory variable with values taken in a compact metric space Y be a real response variable with Here we investigate the application of MCC in the following regression model
where is the noise and is the regression function, defined as the conditional mean at each The purpose of regression is to estimate the unknown target function according to the sample which is drawn independently from the underlying unknown probability distribution on For a hypothesis function with the scaling parameter the correntropy between and Y is defined by where is the Exponential function For the given sample the empirical form of is When applied to regression problems, MCC intends to maximize the empirical correntropy over a certain underlying hypothesis space , that is
MCC in regression problems has shown its efficiency for cases when the noises are non-Gaussian, and also with large outliers, see [8,9,10]. It also has drawn much attention in the signal processing, machine learning and optimization communities [2,5,11,12,13,14].
Let be a Mercer kernel, i.e., a continuous, symmetric and positive semi-definite function. We say that K is a positive semi-definite, if for any finite set and the matrix is positive semi-definite. An RKHS associated with the Mercer kernel K is defined as the completion of the linear span of the functions set It has the reproducing property
for any and Since is compact, the RKHS is contained in the space of continuous functions on with the norm Moreover, if is a Euclidean ball in with some then the Sobolev space is an RKHS. For more families of RKHS in statistical learning, one can refer to [15]. Denote then, by the reproducing property (2), there holds
Denote as the correntropy induced regression loss, given by
Associated with this regression loss and the RKHS MCC for regression (1) in the context of learning theory is reformulated as
Notice that is not convex, MCC algorithms are usually implemented by various gradient descent methods [14,16,17]. In this paper, we take the online gradient descent method as follows to solve the above optimization scheme (4) since it is scalable to large datasets and applicable to situations where the samples are presented in sequence.
Definition 1.
Given the sample the online gradient descent method for MCC is defined by and
where is the step size and denotes the derivative of with respect to the first variable.
In the literature, most MCC algorithms have been implemented for linear models and cannot be applied to analysis of data with nonlinear structures. Kernel methods provide efficient non-parametric learning algorithms for dealing with nonlinear features. So, RKHS are used in this work as hypothesis spaces in the design of learning algorithms.
An online algorithm for MCC has been used in practical applications for more than one decade, but there still is a lack of the theoretical guarantee or strict analysis for its asymptotical convergence. Because the optimization problem arising from MCC is not convex, the global optimization convergence of the online algorithm (5) for MCC is not unconditionally guaranteed. This also makes the theoretical analysis for MCC essentially difficult. In fact, vast numerical studies show that MCC can lead robust estimators while keeping convenient convergence properties. Thus, our goal is to fill the gap between the theoretical analysis and the optimization process so that the output function of the online algorithm (5) can converge to a global minima while the existing work can not ensure the global optimization of this output. To this end, we study the approximation ability of generated by (5) at the T-iteration to the regression function We derive the explicit error rate for (5) with suitable choice of step sizes, which is competitive with those in the regression analysis. In this work, we show that the scaling parameter plays an important role in providing robustness and a fast convergence rate.
2. Preliminaries and Main Results
We begin with some preliminaries and notations. Throughout the paper, we assume that the unknown distribution on can be decomposed into the marginal distribution on and the conditional distribution at each We also require that almost surely for some In the regression analysis, the approximation power of by (5) is usually measured in terms of the mean squared error in -metric that is defined as
To present our main result for the error bound of , the assumption on the target function will be given as below. Define an integral operator associated with the kernel K by
By the reproducing property (2) of for any it can be expressed as
Since K is a Mercer kernel, is compact and positive. Denote as the r-th power of then it is well defined for any by the spectral theorem. Let be the eigenvalues of arranged in decreasing order. The corresponding eigenfunctions form an orthonormal basis of space. Hence, the regularity space is expressed as [18]
It implies that for any , there holds In particular, we know that for any and satisfying
Throughout the paper, the regularity assumption holds for , i.e.,
and
This assumption is called the source condition [19] in inverse problems and it characterizes the smoothness of the target function Obviously, the larger the parameter r is, the higher the regularity of is. The general source conditions considered in inverse problems usually take the form of
where is non-decreasing and called the index function. It is clear that when The above assumption is a special case of (9) with and It should be pointed that our analysis in this work also can applied to more general cases by taking source conditions (9).
We are now in a position to state our convergence rate for (5) in -space as well as in by choosing the step size For brevity, let without losing generality and denote the expectation as for each
Theorem 1.
Remark 1.
Besides the error , the error bound (11) in -norm is also given if , i.e., By (3), it leads the pointwise convergence of to since for each , Compared with the global error the error rate in characterizes the local performance of (5) and is much stronger. Furthermore [18], when the kernel K lies in for some its associated RKHS can be embedded into , whose partial derivative up to order are continuous with So, the convergence in implies that will converge to in that ensures the convergence of the derivatives of to those of
Remark 2.
It has been proved in [20] that the min–max optimal rate for regression problems is of order when there exists constants such that the following effective dimension condition holds, i.e.,
where denotes the trace of the operator. This condition measures the complexity [15,20,21] of with respect to the marginal distribution It is always satisfied with by taking the constant Hence, the min–max optimal rate for capacity-independent cases is of order by taking a universal parameter
When , we see that our convergence rate in -norm is of order Thus, it is nearly optimal in the capacity-independent sense that up to a logarithmic factor, it matches the min–max optimal rate above. We also find that the convergence rates (10) and (11) keep decreasing as the regularity parameter r increases. Hence, the online algorithm (5) does not suffer from the saturation phenomenon existing in Tikhonov regularization schemes [22], where the error rate of the estimators will not improve if r is out of the range This again shows the advantage of the online algorithm (5).
Remark 3.
Recent paper [2] investigated the approximation ability of the empirical scheme (4) over general hypothesis spaces . This work shows that with a complexity parameter their error rate is of order if the scaling parameter To be fair, do not take the capacity of into consideration by taking Then, their order reduces to which is far from capacity-independent optimality and inferior to our rates.
In the work [17], iterative regularization techniques (alternatively called early stopping) are taken to solve the optimization problems associated with general robust losses including the correntropy induced loss where the whole sample are presented at each iteration. In their analysis, under the polynomial decay of the eigenvalues that is, there exists some constants and such that
the obtained rate is if , else, it is This decay is also a measurement for the complexity of please refer to [21]. Recall that the compactness of implies that and for some So, their rate for capacity-independent cases is if , else, it is We can see that our results in (10) are superior in the case It shows in theory that the online algorithm (5) for MCC can achieve better approximation rate when is not in
Remark 4.
It is easy to check that the roots of the second derivative of is i.e., when this loss is convex and behaves as the least squares loss; when , the loss function becomes concave and rapidly tends to be flat as the value of goes to infinity. It implies that satisfies the redescending property, and with a suitable chosen scaling parameter σ, can reject gross outliers while keeping a prediction accuracy. In Theorem 1, we observe that σ should be large enough to guarantee the nice convergence, which coincides with the work in [2]. They also pointed that too small σ may prevent the estimator to converge to In a recent paper [23], correntropy with small σ is interpreted as modal regression. According to the above discussions and empirical studies [2,14,17], we conclude that the value of σ would determine the learning target and a moderate σ may be more appropriate for balancing the convergence and robustness in practice.
Based on the above remarks, we see that the convergence rate of online kernel-based MCC is comparable to that of the least squares that has appeared in the literature [24]. Meanwhile, MCC’s redescending property will produce robustness to various outliers including sub-Gaussain, Student’s t-distribution, and Cauchy distribution. These all shows the superiority of MCC in a variety of applications, such as clustering, classification and feature selection [14]. At the end of this section, we would like to point out that although our work is carried out under the boundness condition of it can be extended to more general situations such as the moment conditions [20].
3. Proofs of Main Result
In this section, we prove our main results in Theorem 1. First, we derive the uniform bound for the iteration sequence by (5).
Lemma 1.
Define by (5). If then
Proof.
We prove (12) by induction. It is trivial that (12) holds for Suppose (12) holds for Notice that Write (12) as where Then by (2),
and
Then, we have
For the part of the above inequality, we have
Since it follows that and Recall that for all then
Based on the above analysis,
Then the proof is completed. □
Next, we will establish a proposition which is crucial to prove the convergence rates in Theorem 1. It is closely related to the generalization error of Define the generalization error for any measurable function by
The regression function that we want to learn or approximate is a minimizer of , that is
A simple computation yields the relation for
For brevity, set the operator for and
Proposition 1.
Proof.
Denote
and define a random variable
By (5), we have that for any
Applying the above equality iteratively from to we get that by
It follows from the elementary inequality that for any that
Observe that is only dependent on , not on Thus, by the fact that we have
We consider the second term on the right-hand side of (19). It can be rewritten as
When by (20),
Obviously, the above equality holds for So, with (7), we get
To bound we have
where the last inequality is derived from (3). Applying Lemma A1 with , and we have
Based on the above analysis, we have
Now we turn to bound in -norm. By (17) again, we have
Following the similar procedure in estimating (14), we also get
Noticing that then the bound (15) is obtained. □
Based on the error bounds of in Proposition 1, we need to estimate the generalization error
Lemma 2.
Proof.
We shall prove (25) by induction. Obviously, (25) holds for Suppose (25) holds for Applying (14) with , then
Since the Gaussian G is Lipschitz continuous, we have that for each
where the last inequality is derived from (3).
Notice that by there holds for each Then the last term on the right-hand side of (26) is bounded as
For the first term , it is easy to get that
Plugging it into (28), we have
Then the proof is completed. □
With these preliminaries in place, we shall prove our main results.
Proof of Theorem 1.
We shall prove Theorem 1 by Proposition 1. First, we will use (14) to estimate the error rate for (5) in -space. For the first term on the right-hand side of (14), applying Lemma A2 with and , we have that
For the second term on the right-hand side of (14), the choice of and T in Theorem 1 implies that the restriction (24) holds. Then we can put the bound (12) into (25) and get that for
This together with Lemma A3 yields that
Finally, we bound the last term on the right-hand side of (14). Notice that
Author Contributions
B.W. conceived of the presented idea. T.H. developed the theory and performed the computations. All authors discussed the results and contributed to the final manuscript.
Funding
The work described in this paper is partially supported by National Natural Science Foundation of China [Nos. 11671307 and 11571078], Natural Science Foundation of Hubei Province in China [No. 2017CFB523] and the Fundamental Research Funds for the Central Universities, South-Central University for Nationalities [No. CZY18033].
Conflicts of Interest
The authors declare no conflict of interest.
Appendix A. Useful Lemmas
The following two lemmas are slightly modified forms of Lemma 3, Lemma 7 in [24], respectively.
Lemma A1.
Let and Then for any there holds
Lemma A2.
If for some then
In addition, if then
Lemma A3.
For any there holds for
Proof.
By the elementary inequality we know that for
Then the proof is completed. □
References
- Santamaria, I.; Pokharel, P.P.; Principe, J.C. Generalized correlation function: Definition, properties, and application to blind equalization. IEEE Trans. Signal Process. 2006, 54, 2187–2197. [Google Scholar] [CrossRef] [Scilit]
- Feng, Y.L.; Huang, X.L.; Shi, L.; Yang, Y.N.; Suykens, J.A.K. Learning with the Maximum Correntropy Criterion Induced Losses for Regression. J. Mach. Learn. Res. 2015, 16, 993–1034. [Google Scholar]
- He, R.; Zheng, W.S.; Hu, B.G. Maximum Correntropy Criterion for Robust Face Recognition. IEEE Trans. Pattern Anal. Mach. Intell. 2011, 33, 1561–1576. [Google Scholar] [PubMed]
- Liu, W.F.; Pokharel, P.P.; Principe, J.C. Correntropy: Properties and applications in non-Gaussian signal processing. IEEE Trans. Signal Process. 2007, 55, 5286–5298. [Google Scholar] [CrossRef] [Scilit]
- Principe, J.C. Renyi’s Entropy and Kernel Perspectives. In Information Theoretic Learning; Springer: New York, NY, USA, 2010. [Google Scholar]
- He, R.; Zheng, W.S.; Hu, B.G.; Kong, X.W. A regularized correntropy framework for robust pattern recognition. Neural Comput. 2011, 23, 2074–2100. [Google Scholar] [CrossRef] [Scilit]
- Bessa, R.J.; Miranda, V.; Gama, J. Entropy and correntropy against minimum square error in offline and online three-day ahead wind power forecasting. IEEE Trans. Power Syst. 2009, 24, 1657–1666. [Google Scholar] [CrossRef] [Scilit]
- He, R.; Hu, B.G.; Zheng, W.S.; Kong, X.W. Robust Principal Component Analysis Based on Maximum Correntropy Criterion. IEEE Trans. Image Process. 2011, 20, 1485–1494. [Google Scholar] [PubMed]
- Chen, B.; Xing, L.; Liang, J.; Zheng, N.; Principe, J.C. Steady-State Mean-Square Error Analysis for Adaptive Filtering under the Maximum Correntropy Criterion. IEEE Signal Process. Lett. 2014, 21, 880–883. [Google Scholar]
- Wu, Z.; Peng, S.; Chen, B.; Zhao, H. Robust Hammerstein Adaptive Filtering under Maximum Correntropy Criterion. Entropy 2015, 17, 7149–7166. [Google Scholar] [CrossRef] [Scilit]
- Liu, W.; Pokharel, P.P.; Principe, J.C. Error Entropy, Correntropy and M-Estimation. In Proceedings of the 16th IEEE Signal Processing Society Workshop on Machine Learning for Signal Processing, Arlington, VA, USA, 6–8 September 2006. [Google Scholar]
- Syed, M.N.; Pardalos, P.M.; Principe, J.C. Invexity of the minimum error entropy criterion. IEEE Signal Process. Lett. 2013, 20, 1159–1162. [Google Scholar] [CrossRef] [Scilit]
- Syed, M.N.; Pardalos, P.M.; Principe, J.C. On the optimization properties of the correntropic loss function in data analysis. Optim. Lett. 2014, 8, 823–839. [Google Scholar] [CrossRef] [Scilit]
- Marques de Sá, J.P.; Silva, L.M.A.; Santos, J.M.F.; Alexandre, L.A. Minimum Error Entropy Classification; Studies in Computational Intelligence; Springer: Berlin/Heidelberg, Germany, 2013. [Google Scholar]
- Cucker, F.; Zhou, D.X. Learning Theory: An Approximation Theory Viewpoint; Cambridge University Press: Cambridge, UK, 2007. [Google Scholar]
- Singh, A.; Pokharel, R.; Principe, J.C. The C-loss function for pattern classification. Pattern Recognit. 2014, 47, 441–453. [Google Scholar] [CrossRef] [Scilit]
- Guo, Z.C.; Hu, T.; Shi, L. Gradient descent for robust kernel-based regression. Inverse Prob. 2018, 34. [Google Scholar] [CrossRef] [Scilit]
- Smale, F.; Zhou, D.X. Learning theory estimates via integral operators and their approximations. Constr. Approx. 2007, 26, 153–172. [Google Scholar] [CrossRef] [Scilit]
- Lu, S.; Pereverzev, S.V. Regularization Theory for Ill-Posed Problems: Selected Topics; Walter de Gruyter: Berlin, Germany, 2013. [Google Scholar]
- Caponnetto, A.; Vito, E.D. Optimal rates for the regularized least-squares algorithm. Found. Comput. Math. 2007, 7, 331–368. [Google Scholar] [CrossRef] [Scilit]
- Steinwart, I.; Christmann, A. Support Vector Machines; Springer: New York, NY, USA, 2008. [Google Scholar]
- Bauer, F.; Pereverzev, S.V.; Rosasco, L. On regularization algorithms in learning theory. J. Complexity 2007, 23, 52–72. [Google Scholar] [CrossRef] [Scilit]
- Feng, Y.L.; Fan, J.; Suykens, J.A. A statistical learning approach to modal regression. arXiv 2017, arXiv:1702.05960. [Google Scholar]
- Ying, Y.; Pontil, M. Online gradient descent learning algorithms. Found. Comput. Math. 2008, 8, 561–596. [Google Scholar] [CrossRef] [Scilit]
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).