Identifying and Alleviating Concept Drift in Streaming Tensor Decomposition
Identifying and Alleviating Concept Drift in Streaming Tensor Decomposition
复制标题
DOI:
10.1007/978-3-030-10928-8_20
复制
发表时间:
2018-04
期刊:
影响因子:
--
通讯作者:
Ravdeep Pasricha;Ekta Gujral;E. Papalexakis
中科院分区:
文献类型:
--
作者:
Ravdeep Pasricha;Ekta Gujral;E. Papalexakis
Tensor decompositions are used in various data mining applications from social network to medical applications and are extremely useful in discovering latent structures orconceptsin the data. Many real-world applications are dynamic in nature and so are their data. To deal with this dynamic nature of data, there exist a variety of online tensor decomposition algorithms. A central assumption in all those algorithms is that the number of latent concepts remains fixed throughout the entire stream. However, this need not be the case. Every incoming batch in the stream may have a different number of latent concepts, and the difference in latent concepts from one tensor batch to another can provide insights into how our findings in a particular application behave and deviate over time. In this paper, we define “concept” and “concept drift” in the context of streaming tensor decomposition, as the manifestation of the variability of latent concepts throughout the stream. Furthermore, we introduceSeekAndDestroy(The method name is after (and a tribute to) Metallica’s song from their first album (who also owns the copyright for the name)), an algorithm that detects concept drift in streaming tensor decomposition and is able to produce results robust to that drift. To the best of our knowledge, this is the first work that investigates concept drift in streaming tensor decomposition. We extensively evaluateSeekAndDestroyon synthetic datasets, which exhibit a wide variety of realistic drift. Our experiments demonstrate the effectiveness ofSeekAndDestroy, both in the detection of concept drift and in the alleviation of its effects, producing results with similar quality to decomposing the entire tensor in one shot. Additionally, in real datasets,SeekAndDestroyoutperforms other streaming baselines, while discovering novel useful components. Code related to this paper is available at: https://github.com/ravdeep003/conceptDrift .