Fast Mutual Information Computation for Large Binary Datasets
Andre O. Falcao

TL;DR
This paper presents a matrix-based algorithm that significantly accelerates mutual information computation for large binary datasets, enabling practical analysis of high-dimensional data.
Contribution
The work introduces a novel matrix-based method that transforms pairwise MI calculations into efficient bulk matrix operations, drastically reducing computation time.
Findings
Computation times reduced up to 50,000 times on large datasets.
Method leverages vectorized operations and optimized matrix calculations.
Experimental results show significant performance improvements.
Abstract
Mutual Information (MI) is a powerful statistical measure that quantifies shared information between random variables, particularly valuable in high-dimensional data analysis across fields like genomics, natural language processing, and network science. However, computing MI becomes computationally prohibitive for large datasets where it is typically required a pairwise computational approach where each column is compared to others. This work introduces a matrix-based algorithm that accelerates MI computation by leveraging vectorized operations and optimized matrix calculations. By transforming traditional pairwise computational approaches into bulk matrix operations, the proposed method enables efficient MI calculation across all variable pairs. Experimental results demonstrate significant performance improvements, with computation times reduced up to 50,000 times in the largest…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGraph Theory and Algorithms
