Automated machine learning techniques benefited from tremendous research progress in recently. These developments and the continuous-growing demand for machine learning experts led to the development of numerous AutoML tools. However, these tools assume that the entire training dataset is available upfront and that the underlying distribution does not change over time. These assumptions do not hold in a data stream mining setting where an unbounded stream of data cannot be stored and is likely to manifest concept drift. Industry applications of machine learning on streaming data become more popular due to the increasing adoption of real-time streaming patterns in IoT, microservices architectures, web analytics, and other fields. The research summarized in this paper surveys the state-of-the-art open-source AutoML tools, applies them to data collected from streams, and measures how their performance changes over time. For comparative purposes, batch, batch incremental and instance incremental estimators are applied and compared. Moreover, a meta-learning technique for online algorithm selection based on meta-feature extraction is proposed and compared while model replacement and continual AutoML techniques are discussed. The results show that off-the-shelf AutoML tools can provide satisfactory results but in the presence of concept drift, detection or adaptation techniques have to be applied to maintain the predictive accuracy over time.
翻译:最近,自动机学习技术从巨大的研究进展中受益。这些发展和对机器学习专家不断增长的需求导致许多自动ML工具的开发。然而,这些工具假定整个培训数据集是先期提供的,基本分布不会随时间而改变。这些假设在数据流采矿环境中并不存在,因为无底线数据流无法储存,并有可能显示概念的漂移。在流数据上机器学习的行业应用由于在IoT、微服务结构、网络分析学和其他领域越来越多地采用实时流模式而变得更加流行。本文所总结的研究调查的是最新的开放源码自动ML工具,将这些数据应用于从流收集的数据,并测量其性能随时间变化。为了比较目的,应用了批发、分批、递增和实例递增的估测算器和比较。此外,还提出并比较了一种基于超自然提取的在线算法选择的元学习技术,同时讨论了模型替换和持续自动ML技术。结果显示,离子流的自动ML工具可以令人满意地用于对流动的检测或流动技术进行预测。