Loading...
Thumbnail Image
Item

Fast perceptron decision tree learning from evolving data streams

Abstract
Mining of data streams must balance three evaluation dimensions: accuracy, time and memory. Excellent accuracy on data streams has been obtained with Naive Bayes Hoeffding Trees—Hoeffding Trees with naive Bayes models at the leaf nodes—albeit with increased runtime compared to standard Hoeffding Trees. In this paper, we show that runtime can be reduced by replacing naive Bayes with perceptron classifiers, while maintaining highly competitive accuracy. We also show that accuracy can be increased even further by combining majority vote, naive Bayes, and perceptrons. We evaluate four perceptron-based learning strategies and compare them against appropriate baselines: simple perceptrons, Perceptron Hoeffding Trees, hybrid Naive Bayes Perceptron Trees, and bagged versions thereof. We implement a perceptron that uses the sigmoid activation function instead of the threshold activation function and optimizes the squared error, with one perceptron per class value. We test our methods by performing an evaluation study on synthetic and real-world datasets comprising up to ten million examples.
Type
Conference Contribution
Type of thesis
Series
Citation
Bifet, A., Holmes, G., Pfahringer, B. & Frank, E. (2010). Fast perceptron decision tree learning from evolving data streams. In M.J. Zaki, J. X. Yu, B. Ravindran & V. Pudi (Eds.), Advances in Knowledge Discovery and Data Mining: 14th Pacific-Asia Conference, PAKDD 2010, Hyderabad, India, June 21-24, 2010. Proceedings. Part II (pp. 299-310). Berlin, Germany: Springer.
Date
2010
Publisher
Springer Berlin
Degree
Supervisors
Rights
This is an author’s accepted version of a paper published in Advances in Knowledge Discovery and Data Mining: 14th Pacific-Asia Conference, PAKDD 2010, Hyderabad, India, June 21-24, 2010. Proceedings. Part II.