Estimating mutual information on data streams

Fabian Keller, Emmanuel Müller, Klemens Böhm
2015 Proceedings of the 27th International Conference on Scientific and Statistical Database Management - SSDBM '15  
Mutual information is a well-established and broadly used concept in information theory. It allows to quantify the mutual dependence between two variables -an essential task in data analysis. For static data, a broad range of techniques addresses the problem of estimating mutual information. However, the assumption of static data is not applicable for today's dynamic data sources such as data streams: In contrast to static approaches, an online estimator must be able to deal with the evolving,
more » ... hanging, and infinite nature of the stream. Furthermore, some tasks require the estimation to be available online while processing the raw data stream. Our proposed solution Mise (Mutual Information Stream Estimation) allows a user to issue mutual information queries in arbitrary time windows. As a key feature, we introduce a novel sampling scheme, which ensures an equal treatment of queries over multiple time scales, e.g., ranging from milliseconds up to decades. We thoroughly analyze the requirements of such a multiscale sampling scheme, and evaluate the resulting quality of Mise in a broad range of experiments.
doi:10.1145/2791347.2791348 dblp:conf/ssdbm/KellerMB15 fatcat:tvmjbn6trjbb5mofvd55mck6cu