Federated Binary Matrix Factorization using Proximal Optimization

Sebastian Dalleiger, Jilles Vreeken, Michael Kamp
7/1/2024
cs.LGstat.ML

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

Identifying informative components in binary data is an essential task in many research areas, including life sciences, social sciences, and recommendation systems. Boolean matrix factorization (BMF) is a family of methods that performs this task by efficiently factorizing the data. In real-world settings, the data is often distributed across stakeholders and required to stay private, prohibiting the straightforward application of BMF. To adapt BMF to this context, we approach the problem from a federated-learning perspective, while building on a state-of-the-art continuous binary matrix factorization relaxation to BMF that enables efficient gradient-based optimization. We propose to only share the relaxed component matrices, which are aggregated centrally using a proximal operator that regularizes for binary outcomes. We show the convergence of our federated proximal gradient descent algorithm and provide differential privacy guarantees. Our extensive empirical evaluation demonstrates that our algorithm outperforms, in terms of quality and efficacy, federation schemes of state-of-the-art BMF methods on a diverse set of real-world and synthetic data.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{dalleiger2024federated,
  title  = {Federated Binary Matrix Factorization using Proximal Optimization},
  author = {Sebastian Dalleiger and Jilles Vreeken and Michael Kamp},
  year   = {2024},
  eprint = {2407.01776},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.01776v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2407.01776.svg)](https://codeofpaper.com/paper/2407.01776)

Discussion