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...

Descripción completa

Detalles Bibliográficos
Autores principales: Xue, Nan, Luo, Xiong, Gao, Yang, Wang, Weiping, Wang, Long, Huang, Chao, Zhao, Wenbing
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