Kernel Mixture Correntropy Conjugate Gradient Algorithm for Time Series Prediction
Kernel adaptive filtering (KAF) is an effective nonlinear learning algorithm, which has been widely used in time series prediction. The traditional KAF is based on the stochastic gradient descent (SGD) method, which has slow convergence speed and low filtering accuracy. Hence, a kernel conjugate gra...
Main Authors: | , , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2019-08-01
|
Series: | Entropy |
Subjects: | |
Online Access: | https://www.mdpi.com/1099-4300/21/8/785 |
id |
doaj-1b2f44da4fc846cd866607fa67deb519 |
---|---|
record_format |
Article |
spelling |
doaj-1b2f44da4fc846cd866607fa67deb5192020-11-25T00:28:02ZengMDPI AGEntropy1099-43002019-08-0121878510.3390/e21080785e21080785Kernel Mixture Correntropy Conjugate Gradient Algorithm for Time Series PredictionNan Xue0Xiong Luo1Yang Gao2Weiping Wang3Long Wang4Chao Huang5Wenbing Zhao6School of Computer and Communication Engineering, University of Science and Technology Beijing, Beijing 100083, ChinaSchool of Computer and Communication Engineering, University of Science and Technology Beijing, Beijing 100083, ChinaChina Information Technology Security Evaluation Center, Beijing 100085, ChinaSchool of Computer and Communication Engineering, University of Science and Technology Beijing, Beijing 100083, ChinaSchool of Computer and Communication Engineering, University of Science and Technology Beijing, Beijing 100083, ChinaSchool of Computer and Communication Engineering, University of Science and Technology Beijing, Beijing 100083, ChinaDepartment of Electrical Engineering and Computer Science, Cleveland State University, Cleveland, OH 44115, USAKernel adaptive filtering (KAF) is an effective nonlinear learning algorithm, which has been widely used in time series prediction. The traditional KAF is based on the stochastic gradient descent (SGD) method, which has slow convergence speed and low filtering accuracy. Hence, a kernel conjugate gradient (KCG) algorithm has been proposed with low computational complexity, while achieving comparable performance to some KAF algorithms, e.g., the kernel recursive least squares (KRLS). However, the robust learning performance is unsatisfactory, when using KCG. Meanwhile, correntropy as a local similarity measure defined in kernel space, can address large outliers in robust signal processing. On the basis of correntropy, the mixture correntropy is developed, which uses the mixture of two Gaussian functions as a kernel function to further improve the learning performance. Accordingly, this article proposes a novel KCG algorithm, named the kernel mixture correntropy conjugate gradient (KMCCG), with the help of the mixture correntropy criterion (MCC). The proposed algorithm has less computational complexity and can achieve better performance in non-Gaussian noise environments. To further control the growing radial basis function (RBF) network in this algorithm, we also use a simple sparsification criterion based on the angle between elements in the reproducing kernel Hilbert space (RKHS). The prediction simulation results on a synthetic chaotic time series and a real benchmark dataset show that the proposed algorithm can achieve better computational performance. In addition, the proposed algorithm is also successfully applied to the practical tasks of malware prediction in the field of malware analysis. The results demonstrate that our proposed algorithm not only has a short training time, but also can achieve high prediction accuracy.https://www.mdpi.com/1099-4300/21/8/785kernel adaptive filteringconjugate gradientcorrentropysparsification criterionmalware prediction |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Nan Xue Xiong Luo Yang Gao Weiping Wang Long Wang Chao Huang Wenbing Zhao |
spellingShingle |
Nan Xue Xiong Luo Yang Gao Weiping Wang Long Wang Chao Huang Wenbing Zhao Kernel Mixture Correntropy Conjugate Gradient Algorithm for Time Series Prediction Entropy kernel adaptive filtering conjugate gradient correntropy sparsification criterion malware prediction |
author_facet |
Nan Xue Xiong Luo Yang Gao Weiping Wang Long Wang Chao Huang Wenbing Zhao |
author_sort |
Nan Xue |
title |
Kernel Mixture Correntropy Conjugate Gradient Algorithm for Time Series Prediction |
title_short |
Kernel Mixture Correntropy Conjugate Gradient Algorithm for Time Series Prediction |
title_full |
Kernel Mixture Correntropy Conjugate Gradient Algorithm for Time Series Prediction |
title_fullStr |
Kernel Mixture Correntropy Conjugate Gradient Algorithm for Time Series Prediction |
title_full_unstemmed |
Kernel Mixture Correntropy Conjugate Gradient Algorithm for Time Series Prediction |
title_sort |
kernel mixture correntropy conjugate gradient algorithm for time series prediction |
publisher |
MDPI AG |
series |
Entropy |
issn |
1099-4300 |
publishDate |
2019-08-01 |
description |
Kernel adaptive filtering (KAF) is an effective nonlinear learning algorithm, which has been widely used in time series prediction. The traditional KAF is based on the stochastic gradient descent (SGD) method, which has slow convergence speed and low filtering accuracy. Hence, a kernel conjugate gradient (KCG) algorithm has been proposed with low computational complexity, while achieving comparable performance to some KAF algorithms, e.g., the kernel recursive least squares (KRLS). However, the robust learning performance is unsatisfactory, when using KCG. Meanwhile, correntropy as a local similarity measure defined in kernel space, can address large outliers in robust signal processing. On the basis of correntropy, the mixture correntropy is developed, which uses the mixture of two Gaussian functions as a kernel function to further improve the learning performance. Accordingly, this article proposes a novel KCG algorithm, named the kernel mixture correntropy conjugate gradient (KMCCG), with the help of the mixture correntropy criterion (MCC). The proposed algorithm has less computational complexity and can achieve better performance in non-Gaussian noise environments. To further control the growing radial basis function (RBF) network in this algorithm, we also use a simple sparsification criterion based on the angle between elements in the reproducing kernel Hilbert space (RKHS). The prediction simulation results on a synthetic chaotic time series and a real benchmark dataset show that the proposed algorithm can achieve better computational performance. In addition, the proposed algorithm is also successfully applied to the practical tasks of malware prediction in the field of malware analysis. The results demonstrate that our proposed algorithm not only has a short training time, but also can achieve high prediction accuracy. |
topic |
kernel adaptive filtering conjugate gradient correntropy sparsification criterion malware prediction |
url |
https://www.mdpi.com/1099-4300/21/8/785 |
work_keys_str_mv |
AT nanxue kernelmixturecorrentropyconjugategradientalgorithmfortimeseriesprediction AT xiongluo kernelmixturecorrentropyconjugategradientalgorithmfortimeseriesprediction AT yanggao kernelmixturecorrentropyconjugategradientalgorithmfortimeseriesprediction AT weipingwang kernelmixturecorrentropyconjugategradientalgorithmfortimeseriesprediction AT longwang kernelmixturecorrentropyconjugategradientalgorithmfortimeseriesprediction AT chaohuang kernelmixturecorrentropyconjugategradientalgorithmfortimeseriesprediction AT wenbingzhao kernelmixturecorrentropyconjugategradientalgorithmfortimeseriesprediction |
_version_ |
1725337162173382656 |