Cargando…
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...
Autores principales: | , , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2019
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7515314/ https://www.ncbi.nlm.nih.gov/pubmed/33267498 http://dx.doi.org/10.3390/e21080785 |
_version_ | 1783586788744364032 |
---|---|
author | Xue, Nan Luo, Xiong Gao, Yang Wang, Weiping Wang, Long Huang, Chao Zhao, Wenbing |
author_facet | Xue, Nan Luo, Xiong Gao, Yang Wang, Weiping Wang, Long Huang, Chao Zhao, Wenbing |
author_sort | Xue, Nan |
collection | PubMed |
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. |
format | Online Article Text |
id | pubmed-7515314 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2019 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-75153142020-11-09 Kernel Mixture Correntropy Conjugate Gradient Algorithm for Time Series Prediction Xue, Nan Luo, Xiong Gao, Yang Wang, Weiping Wang, Long Huang, Chao Zhao, Wenbing Entropy (Basel) Article 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. MDPI 2019-08-11 /pmc/articles/PMC7515314/ /pubmed/33267498 http://dx.doi.org/10.3390/e21080785 Text en © 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/). |
spellingShingle | Article Xue, Nan Luo, Xiong Gao, Yang Wang, Weiping Wang, Long Huang, Chao Zhao, Wenbing Kernel Mixture Correntropy Conjugate Gradient Algorithm for Time Series Prediction |
title | 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_short | Kernel Mixture Correntropy Conjugate Gradient Algorithm for Time Series Prediction |
title_sort | kernel mixture correntropy conjugate gradient algorithm for time series prediction |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7515314/ https://www.ncbi.nlm.nih.gov/pubmed/33267498 http://dx.doi.org/10.3390/e21080785 |
work_keys_str_mv | AT xuenan kernelmixturecorrentropyconjugategradientalgorithmfortimeseriesprediction AT luoxiong kernelmixturecorrentropyconjugategradientalgorithmfortimeseriesprediction AT gaoyang kernelmixturecorrentropyconjugategradientalgorithmfortimeseriesprediction AT wangweiping kernelmixturecorrentropyconjugategradientalgorithmfortimeseriesprediction AT wanglong kernelmixturecorrentropyconjugategradientalgorithmfortimeseriesprediction AT huangchao kernelmixturecorrentropyconjugategradientalgorithmfortimeseriesprediction AT zhaowenbing kernelmixturecorrentropyconjugategradientalgorithmfortimeseriesprediction |