Title :
SOMKE: Kernel Density Estimation Over Data Streams by Sequences of Self-Organizing Maps
Author :
Yuan Cao ; Haibo He ; Hong Man
Author_Institution :
MathWorks, Inc., Natick, MA, USA
Abstract :
In this paper, we propose a novel method SOMKE, for kernel density estimation (KDE) over data streams based on sequences of self-organizing map (SOM). In many stream data mining applications, the traditional KDE methods are infeasible because of the high computational cost, processing time, and memory requirement. To reduce the time and space complexity, we propose a SOM structure in this paper to obtain well-defined data clusters to estimate the underlying probability distributions of incoming data streams. The main idea of this paper is to build a series of SOMs over the data streams via two operations, that is, creating and merging the SOM sequences. The creation phase produces the SOM sequence entries for windows of the data, which obtains clustering information of the incoming data streams. The size of the SOM sequences can be further reduced by combining the consecutive entries in the sequence based on the measure of Kullback-Leibler divergence. Finally, the probability density functions over arbitrary time periods along the data streams can be estimated using such SOM sequences. We compare SOMKE with two other KDE methods for data streams, the M-kernel approach and the cluster kernel approach, in terms of accuracy and processing time for various stationary data streams. Furthermore, we also investigate the use of SOMKE over nonstationary (evolving) data streams, including a synthetic nonstationary data stream, a real-world financial data stream and a group of network traffic data streams. The simulation results illustrate the effectiveness and efficiency of the proposed approach.
Keywords :
computational complexity; data mining; estimation theory; pattern clustering; probability; self-organising feature maps; KDE methods; Kullback-Leibler divergence; SOM sequences; SOM structure; SOMKE; arbitrary time periods; cluster kernel approach; clustering information; computational cost; consecutive entry; creation phase; data clusters; evolving data streams; incoming data streams; kernel density estimation; m-kernel approach; memory requirement; network traffic data streams; nonstationary data streams; probability density functions; processing time; real-world financial data stream; self-organizing maps; space complexity; stream data mining applications; synthetic nonstationary data stream; time complexity; underlying probability distribution estimation; Data mining; Estimation; Kernel; Probability density function; Probability distribution; Self organizing feature maps; Kernel density estimation; Kullback–Leibler divergence; probability density functions; self-organized maps; stream data mining;
Journal_Title :
Neural Networks and Learning Systems, IEEE Transactions on
DOI :
10.1109/TNNLS.2012.2201167