Ensemble One-Class Extreme Learning Machine Based on Overlapping Data Partition

One-class classification/data description plays a key roles in numerous applications such as anomaly detection. This paper presents a novel ensemble one-class extreme learning machine (EOCELM), which not only yields sound performance but also facilitates the parallel processing of training and testing. Instead of training on the entire training dataset, EOCELM first partitions the training data into overlapping clusters by k-medoids clustering and a simple Minimum Spanning Tree (MST) based heuristic rule. The proposed overlapping data partition makes it possible to describe the sub-structures within one-class training data more precisely without the risk of creating “clutser gap” that may degrade the generalization performance. Besides, the data partition can alleviate the matrix inversion problem of original extreme learning machine (OCELM) when dealing with massive training data. Next, an OCELM is trained for each data cluster as a sub-classifier, which can be implemented in a parallel way. Finally, OCELMs are combined into EOCELM by the simple maximum combining rule. Experiments on synthetic datasets, UCI datasets and MNIST datasets demonstrate the effectiveness of EOCELM when compared with other state-of-the-art one-class learning approaches.

[1]  Malik Yousef,et al.  One-Class SVMs for Document Classification , 2002, J. Mach. Learn. Res..

[2]  David M. J. Tax,et al.  One-class classification , 2001 .

[3]  Yi-Ning Quan,et al.  Fast structural ensemble for One-Class Classification , 2016, Pattern Recognit. Lett..

[4]  Christopher Leckie,et al.  High-dimensional and large-scale anomaly detection using a linear one-class SVM with deep learning , 2016, Pattern Recognit..

[5]  John MacIntyre,et al.  Adaptive local fusion systems for novelty detection and diagnostics in condition monitoring , 1998, Defense, Security, and Sensing.

[6]  Cédric Richard,et al.  Abnormal events detection using unsupervised One-Class SVM - Application to audio surveillance and evaluation - , 2011, 2011 8th IEEE International Conference on Advanced Video and Signal Based Surveillance (AVSS).

[7]  Malik Yousef,et al.  One-class document classification via Neural Networks , 2007, Neurocomputing.

[8]  Lin Zhang,et al.  Two methods of selecting Gaussian kernel parameters for one-class SVM and their application to fault detection , 2014, Knowl. Based Syst..

[9]  Yi-Ning Quan,et al.  Modular ensembles for one-class classification based on density analysis , 2016, Neurocomputing.

[10]  Noureddine Ellouze,et al.  Improved one-class SVM classifier for sounds classification , 2007, 2007 IEEE Conference on Advanced Video and Signal Based Surveillance.

[11]  Bernhard Schölkopf,et al.  Estimating the Support of a High-Dimensional Distribution , 2001, Neural Computation.

[12]  Antoine Geissbühler,et al.  Novelty Detection using One-class Parzen Density Estimator. An Application to Surveillance of Nosocomial Infections , 2008, MIE.

[13]  Bartosz Krawczyk,et al.  Clustering-based ensembles for one-class classification , 2014, Inf. Sci..

[14]  Caroline Petitjean,et al.  One class random forests , 2013, Pattern Recognit..

[15]  Hyun Joon Shin,et al.  One-class support vector machines - an application in machine fault detection and classification , 2005, Comput. Ind. Eng..

[16]  Jun Miao,et al.  One-Class Classification with Extreme Learning Machine , 2015 .

[17]  Bo Xu,et al.  Recognition of blue movies by fusion of audio and video , 2008, 2008 IEEE International Conference on Multimedia and Expo.

[18]  Chee Kheong Siew,et al.  Extreme learning machine: Theory and applications , 2006, Neurocomputing.

[19]  Robert P. W. Duin,et al.  Combining One-Class Classifiers , 2001, Multiple Classifier Systems.

[20]  Robert P. W. Duin,et al.  Support Vector Data Description , 2004, Machine Learning.