Abstract
The minimum error entropy (MEE) criterion is an important learning criterion in information theoretical learning (ITL). However, the MEE solution cannot be obtained in closed form even for a simple linear regression problem, and one has to search it, usually, in an iterative manner. The fixed-point iteration is an efficient way to solve the MEE solution. In this work, we study a fixed-point MEE algorithm for linear regression, and our focus is mainly on the convergence issue. We provide a sufficient condition (although a little loose) that guarantees the convergence of the fixed-point MEE algorithm. An illustrative example is also presented.
Keywords:
information theoretic learning (ITL); minimum error entropy (MEE) criterion; fixed-point algorithm MSC Codes:
62B10
1. Introduction
In recent years, information theoretic measures, such as entropy and mutual information, have been widely applied in domains of machine learning (so called information theoretic learning (ITL) [1]) and signal processing [1,2]. A possible main reason for the success of ITL is that information theoretic quantities can capture higher-order statistics of the data and offer potentially significant performance improvement in machine learning applications [1]. Based on the Parzen window method [3], the smooth and nonparametric information theoretic estimators can be applied directly to the data without imposing any a priori assumptions (say the Gaussian assumption) about the underlying probability density functions (PDFs). In particular, Renyi’s quadratic entropy estimator can be easily calculated by a double sum over samples [4,5,6,7]. The entropy in supervised learning serves as a measure of similarity and follows a similar framework of the well-known mean square error (MSE) [1,2]. An adaptive system can be trained by minimizing the entropy of the error over the training dataset [4]. This learning criterion is called the minimum error entropy (MEE) criterion [1,2,8,9,10]. MEE may achieve much better performance than MSE especially when data are heavy-tailed or multimodal non-Gaussian [1,2,10].
However, the MEE solution cannot be obtained in closed form even when the system is a simple linear model such as a finite impulse response (FIR) filter. A practical approach is to search the solution over performance surface by an iterative algorithm. Usually, a simple gradient based search algorithm is adopted. With a gradient based learning algorithm, however, one has to select a proper learning rate (or step-size) to ensure the stability and achieve a better tradeoff between misadjustment and convergence speed [4,5,6,7]. Another more promising search algorithm is the fixed-point iterative algorithm, which is step-size free and is often much faster than gradient based methods [11]. The fixed-point algorithms have received considerable attention in machine learning and signal processing due to their desirable properties of low computational requirement and fast convergence speed [12,13,14,15,16,17].
The convergence is a key issue for an iterative learning algorithm. For the gradient based MEE algorithms, the convergence problem has already been studied and some theoretical results have been obtained [6,7]. For the fixed-point MEE algorithms, up to now there is still no study concerning the convergence. The goal of this paper is to study the convergence of a fixed-point MEE algorithm and provide a sufficient condition that ensures the convergence to a unique solution (the fixed point). It is worth noting that the convergence of a fixed-point maximum correntropy criterion (MCC) algorithm has been studied in [18]. The remainder of the paper is organized as follows. In Section 2, we derive a fixed-point MEE algorithm. In Section 3, we prove a sufficient condition to guarantee the convergence. In Section 4, we present an illustrative example. Finally in Section 5, we give the conclusion.
2. Fixed-Point MEE Algorithm
Consider a simple linear regression (filtering) case where the error signal is
with being a desired value at time , the output of the linear model, the weight vector, and the input vector (i.e., the regressor). The goal is to find a weight vector such that the error signal is as small as possible. Under the MEE criterion, the optimal weight vector is obtained by minimizing the error entropy [1,2]. With Renyi’s quadratic entropy, the MEE solution can be expressed as
where denotes the PDF of the error signal. In ITL the quantity is also called the quadratic information potential (QIP) [1]. In a practical situation, however, the error distribution is usually unknown, and one has to estimate it from the error samples , where denotes the sample number. Based on the Parzen window approach [3], the estimated PDF takes the form
where stands for a kernel function (not necessarily a Mercer kernel), satisfying and . Without mentioned otherwise, the kernel function is selected as a Gaussian kernel, given by
where denotes the kernel bandwidth. With Gaussian kernel, the QIP can be simply estimated as [1]
Therefore, in practical situations, the MEE solution of (2) becomes
Unfortunately, there is no closed form solution of (6). One can apply a gradient based iterative algorithm to search the solution, starting from an initial point. Below we derive a fixed-point iterative algorithm, which is, in general, much faster than a gradient based method (although a gradient method can be viewed as a special case of the fixed-point methods, it involves a step-size parameter). Let’s take the following first order derivative:
where
Let , and assume that the matrix is invertible. Then, we obtain the following solution [15]:
The above solution is, in form, very similar to the well-known Wiener solution [19]. However, it is not a closed form solution, since both matrix and vector depend on the weight vector (note that depends on ). Therefore, the solution of (9) is actually a fixed-point equation, which can also be expressed as , where
The solution (fixed-point) of the equation can be found by the following iterative fixed-point algorithm:
where denotes the estimated weight vector at iteration . This algorithm is called the fixed-point MEE algorithm [15]. An online fixed-point MEE algorithm was also derived in [15]. In the next section, we will prove a sufficient condition under which the algorithm (11) surely converges to a unique fixed-point.
3. Convergence of the Fixed-Point MEE
The convergence of a fixed-point algorithm can be proved by the well-known contraction mapping theorem (also known as the Banach fixed-point theorem) [11]. According to the contraction mapping theorem, the convergence of the fixed-point MEE algorithm (11) is guaranteed if and such that the initial weight vector , and , it holds that
where denotes an lp-norm of a vector or an induced norm of a matrix, defined by , with , , , and denotes the Jacobian matrix of with respect to , given by
where
To obtain a sufficient condition to guarantee the convergence of the fixed-point MEE algorithm (11), we prove two theorems below.
Theorem 1. If
and , where is the solution of equation , where
Then for all .
Proof. The induced matrix norm is compatible with the corresponding vector lp-norm, hence
where is the 1-norm (also referred to as the column-sum norm) of the inverse matrix , which is simply the maximum absolute column sum of the matrix. According to the matrix theory, the following inequality holds:
where is the 2-norm (also referred to as the spectral norm) of , which equals the maximum eigenvalue of the matrix. Further, we have
where (a) comes from
In addition, it holds that
where (b) follows from the convexity of the vector l1-norm, and (c) is because for any . Combining (16)–(18) and (20), we derive
Clearly, the function is a continuous and monotonically decreasing function of over , satisfying , and . Therefore, if , the equation will have a unique solution over , and if , we have , which completes the proof. □
Theorem 2. If
and , where is the solution of the equation , and is the solution of equation ( ), where
in which
then it holds that , and for all .
Proof. By Theorem 1, we have . To prove , it suffices to prove . By (14), we have
It is easy to derive
where (d) follows from the convexity of the vector l1-norm and , and (e) is due to the fact that and for any . In a similar way, one can derive
Then, combining (24)–(26), (17) and (18), we have
Obviously, is also a continuous and monotonically decreasing function of over , and satisfies , . Therefore, given , the equation has a unique solution over , and if , we have . This completes the proof. □
According to Theorem 2 and Banach Fixed-Point Theorem [11], given an initial weight vector satisfying , the fixed-point MEE algorithm (11) will surely converge to a unique fixed point in the range provided that the kernel bandwidth is larger than a certain value. Moreover, the value of () guarantees the convergence speed. It is worth noting that the derived sufficient condition will be, certainly, a little loose, due to the zooming out in the proof process.
4. Illustrative Example
In the following, we give an illustrative example to verify the derived sufficient condition that guarantees the convergence of the fixed-point MEE algorithm. Let us consider a simple linear model:
where is a scalar input, and is an additive noise. Assume that is uniform distributed over and is zero-mean Gaussian with variance . There are 100 training samples generated from the system (28). Based on these data we calculate
We choose and . Then by solving the equations and , we obtain and . Therefore, by Theorem 2, if the fixed-point MEE algorithm will converge to a unique solution in the range . Figure 1, Figure 2 and Figure 3 illustrate the curves of the functions , , and when , , , respectively. From the Figures we observe: (i) when , we have and for ; (ii) when , we still have and for . In this case, the algorithm still will converge to a unique solution in the range . This result confirms the fact that the derived sufficient condition is a little loose (i.e., far from being necessary). The main reason for this is that there is a lot of zooming out in the derivation process; (iii) however, when is too small, say , the condition will not hold for some . In this case, the algorithm may diverge.
Figure 1.
Plots of the functions , and when .
Figure 2.
Plots of the functions , and when .
Figure 3.
Plots of the functions , and when .
Table 1 shows the numbers of iterations for convergence with different kernel bandwidths (3.0, 1.0, 0.1, 0.05). The initial weight vector is set at , and the stop condition for the convergence is
As one can see, when , the fixed-point MEE algorithm will surely converge to a solution with few iterations. When becomes smaller, the algorithm may still converge, but the convergence speed will become much slower. Note that when is too small (e.g., ), the algorithm will diverge (the corresponding results are not shown in Table 1).
Table 1.
Numbers of iterations for convergence with different kernel bandwidths .
5. Conclusion
The MEE criterion has received increasing attention in signal processing and machine learning due to its desirable performance in adaptive system training especially with non-Gaussian data. Many iterative optimization methods have been developed to minimize the error entropy for practical use. But the fixed-point algorithms have been seldom studied, and in particular, too little attention has been paid to the convergence issue of the fixed-point MEE algorithms. This paper presented a theoretical study of this problem, and proved a sufficient condition to guarantee the convergence of a fixed-point MEE algorithm. The results of this study may provide a possible range for choosing a kernel bandwidth for MEE learning. However, the derived sufficient condition may give a much larger kernel bandwidth than a desired one due to the zooming out in the formula derivation process. In the future study, we will try to derive a tighter sufficient condition that ensures the convergence of thefixed-point MEE algorithm.
Acknowledgments
This work was supported by 973 Program (No. 2015CB351703) and National NSF of China (No. 61372152).
Author Contributions
Yu Zhang and Badong Chen proved the main theorems in this paper, Xi Liu presented the illustrative example, Zejian Yuan and Jose C. Principe polished the language and were in charge of technical checking. All authors have read and approved the final manuscript.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Principe, J.C. Information Theoretic Learning: Renyi’s Entropy and Kernel Perspectives; Springer: New York, NY, USA, 2010. [Google Scholar]
- Chen, B.; Zhu, Y.; Hu, J.C.; Principe, J.C. System Parameter Identification: Information Criteria and Algorithms; Elsevier: Amsterdam, the Netherlands, 2013. [Google Scholar]
- Silverman, B.W. Density Estimation for Statistics and Data Analysis; Chapman & Hall: New York, NY, USA, 1986. [Google Scholar]
- Erdogmus, D.; Principe, J.C. An error-entropy minimization for supervised training of nonlinear adaptive systems. IEEE Trans. Signal Process. 2002, 50, 1780–1786. [Google Scholar] [CrossRef]
- Erdogmus, D.; Principe, J.C. Generalized information potential criterion for adaptive system training. IEEE Trans. Neural Netw. 2002, 13, 1035–1044. [Google Scholar] [CrossRef] [PubMed]
- Erdogmus, D.; Principe, J.C. Convergence properties and data efficiency of the minimum error entropy criterion in adaline traing. IEEE Trans. Signal Process. 2003, 51, 1966–1978. [Google Scholar] [CrossRef]
- Chen, B.; Zhu, Y.; Hu, J. Mean-square convergence analysis of ADALINE training with minimum error entropy criterion. IEEE Trans. Neural Netw. 2010, 21, 1168–1179. [Google Scholar] [CrossRef] [PubMed]
- Chen, B.; Principe, J.C. Some further results on the minimum error entropy estimation. Entropy 2012, 14, 966–977. [Google Scholar] [CrossRef]
- Chen, B.; Principe, J.C. On the Smoothed Minimum Error Entropy Criterion. Entropy 2012, 14, 2311–2323. [Google Scholar] [CrossRef]
- Marques de Sá, J.P.; Silva, L.M.A.; Santos, J.M.F.; Alexandre, L.A. Minimum Error Entropy Classification; Springer: London, UK, 2013. [Google Scholar]
- Agarwal, R.P.; Meehan, M.; O’Regan, D. Fixed Point Theory and Applications; Cambridge University Press: Cambridge, UK, 2001. [Google Scholar]
- Cichocki, A.; Amari, S. Adaptive Blind Signal and Image Processing: Learning Algorithms and Applications; Wiley: New York, NY, USA, 2002. [Google Scholar]
- Regalia, P.A.; Kofidis, E. Monotonic convergence of fixed-point algorithms for ICA. IEEE Trans. Neural Netw. 2003, 14, 943–949. [Google Scholar] [CrossRef] [PubMed]
- Fiori, S. Fast fixed-point neural blind-deconvolution algorithm. IEEE Trans. Neural Netw. 2004, 15, 455–459. [Google Scholar] [CrossRef] [PubMed]
- Han, S.; Principe, J.C. A fixed-point minimum error entropy algorithm. In Proceedings of the 16th IEEE Signal Processing Society Workshop on Machine Learning for Signal Processing, Arlington, VA, USA, 6–8 September 2006; pp. 167–172.
- Chen, J.; Richard, C.; Bermudez, J.C.M.; Honeine, P. Non-negative least-mean-square algorithm. IEEE Trans. Signal Process. 2011, 59, 5225–5235. [Google Scholar] [CrossRef]
- Chen, J.; Richard, C.; Bermudez, J.C.M.; Honeine, P. Variants of non-negative least-mean-square algorithm and convergence analysis. IEEE Trans. Signal Process. 2014, 62, 3990–4005. [Google Scholar] [CrossRef]
- Chen, B.; Wang, J.; Zhao, H.; Zheng, N.; Principe, J.C. Convergence of a fixed-point algorithm under Maximum Correntropy Criterion. IEEE Signal Process. Lett. 2015, 22, 1723–1727. [Google Scholar] [CrossRef]
- Kailath, T.; Sayed, A.H.; Hassibi, B. Linear Estimation; Prentice Hall: Upper Saddle River, NJ, USA, 2000. [Google Scholar]
© 2015 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 license (http://creativecommons.org/licenses/by/4.0/).


