paper-with-me

Papers

Binary Matrix Factorisation and Completion via Integer Programming

2021-06-25 · Reka A. Kovacs, Oktay Gunluk, Raphael A. Hauser

Binary matrix factorisation is an essential tool for identifying discrete patterns in binary data. In this paper we consider the rank-k binary matrix factorisation problem (k-BMF) under Boolean arithmetic: we are given an n x m binary matrix X with possibly missing entries and need to find two binary matrices A and B of dimension n x k and k x m respectively, which minimise the distance between X and the Boolean product of A and B in the squared Frobenius distance. We present a compact and two exponential size integer programs (IPs) for k-BMF and show that the compact IP has a weak LP relaxation, while the exponential size IPs have a stronger equivalent LP relaxation. We introduce a new objective function, which differs from the traditional squared Frobenius objective in attributing a weight to zero entries of the input matrix that is proportional to the number of times the zero is erroneously covered in a rank-k factorisation. For one of the exponential size IPs we describe a computational approach based on column generation. Experimental results on synthetic and real word datasets suggest that our integer programming approach is competitive against available methods for k-BMF and provides accurate low-error factorisations.

📄 PDF Abstract BibTeX arXiv:2106.13434

Code (1)

kovacsrekaagnes/rank_k_BMF 공식 구현

Similar Papers 제목 키워드 기반

Bayesian Boolean Matrix Factorisation

2017-02-20 · ICML 2017 8 · Tammo Rukat, Chris C. Holmes, Michalis K. Titsias, Christopher Yau

Boolean matrix factorisation aims to decompose a binary data matrix into an approximate Boolean product of two low rank, binary matrices: one containing meaningful patterns, the other quantifying how the observations can…

Collaborative Filtering

Binary Matrix Factorisation via Column Generation

2020-11-09 · Reka A. Kovacs, Oktay Gunluk, Raphael A. Hauser

Identifying discrete patterns in binary data is an important dimensionality reduction tool in machine learning and data mining. In this paper, we consider the problem of low-rank binary matrix factorisation (BMF) under B…

Dimensionality Reduction

Integer Factorisation, Fermat & Machine Learning on a Classical Computer

2023-07-16 · Sam Blake

In this paper we describe a deep learning--based probabilistic algorithm for integer factorisation. We use Lawrence's extension of Fermat's factorisation algorithm to reduce the integer factorisation problem to a binary …

Binary Classification

A divide-and-conquer algorithm for binary matrix completion

2019-07-09 · Melanie Beckerleg, Andrew Thompson

We propose an algorithm for low rank matrix completion for matrices with binary entries which obtains explicit binary factors. Our algorithm, which we call TBMC (\emph{Tiling for Binary Matrix Completion}), gives interpr…

Low-Rank Matrix CompletionMatrix CompletionRecommendation Systems

Algorithms for Boolean Matrix Factorization using Integer Programming

2023-05-17 · Christos Kolomvakis, Arnaud Vandaele, Nicolas Gillis

Boolean matrix factorization (BMF) approximates a given binary input matrix as the product of two smaller binary factors. As opposed to binary matrix factorization which uses standard arithmetic, BMF uses the Boolean OR …