Extremely Fast Decision Tree Mining for Evolving Data Streams

被引:47
作者
Bifet, Albert [1 ]
Zhang, Jiajin [2 ]
Fan, Wei [3 ]
He, Cheng [2 ]
Zhang, Jianfeng [2 ]
Qian, Jianfeng [4 ]
Holmes, Geoff [5 ]
Pfahringer, Bernhard [5 ]
机构
[1] Univ Paris Saclay, Telecom ParisTech, LTCI, F-75013 Paris, France
[2] HUAWEI Noahs Ark Lab, Hong Kong, Peoples R China
[3] Baidu Res Big Data Lab, Sunnyvale, CA USA
[4] Columbia Univ, New York, NY USA
[5] Univ Waikato, Hamilton, New Zealand
来源
KDD'17: PROCEEDINGS OF THE 23RD ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING | 2017年
关键词
Data Streams; Online Learning; Decision Trees; Classification;
D O I
10.1145/3097983.3098139
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Nowadays real-time industrial applications are generating a huge amount of data continuously every day. To process these large data streams, we need fast and efficient methodologies and systems. A useful feature desired for data scientists and analysts is to have easy to visualize and understand machine learning models. Decision trees are preferred in many real-time applications for this reason, and also, because combined in an ensemble, they are one of the most powerful methods in machine learning. In this paper, we present a new system called STREAMDM-C++, that implements decision trees for data streams in C++, and that has been used extensively at Huawei. Streaming decision trees adapt to changes on streams, a huge advantage since standard decision trees are built using a snapshot of data, and can not evolve over time. STREAMDM-C++ is easy to extend, and contains more powerful ensemble methods, and a more efficient and easy to use adaptive decision trees. We compare our new implementation with VFML, the current state of the art implementation in C, and show how our new system outperforms VFML in speed using less resources.
引用
收藏
页码:1733 / 1742
页数:10
相关论文
共 24 条
[1]  
Asuncion A., 2007, Uci machine learning repository
[2]  
Bifet A., 2010, Journal of Machine Learning Research (JMLR)
[3]  
Bifet A., 2007, SIAM INT C DATA MINI
[4]   StreamDM: Advanced Data Mining in Spark Streaming [J].
Bifet, Albert ;
Maniu, Silviu ;
Qian, Jianfeng ;
Tian, Guangjian ;
He, Cheng ;
Fan, Wei .
2015 IEEE INTERNATIONAL CONFERENCE ON DATA MINING WORKSHOP (ICDMW), 2015, :1608-1611
[5]  
Bifet A, 2009, LECT NOTES COMPUT SC, V5772, P249, DOI 10.1007/978-3-642-03915-7_22
[6]  
Breiman F, 1984, OLSHEN STONE CLASSIF
[7]  
Carbone P., 2015, B IEEE COMPUT SOC TE, V36, DOI DOI 10.1109/IC2EW.2016.56
[8]  
Morales GD, 2015, J MACH LEARN RES, V16, P149
[9]  
Domingos P., 2000, Proceedings. KDD-2000. Sixth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, P71, DOI 10.1145/347090.347107
[10]  
Gama J, 2005, J UNIVERS COMPUT SCI, V11, P1353