mlsanityData to 7 Oct 2026

Heterogeneous federated collaborative filtering using FAIR: Federated Averaging in Random Subspaces

arXiv 2311.01722 ↗First posted 3 Nov 2023cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

Recommendation systems (RS) for items (e.g., movies, books) and ads are widely used to tailor content to users on various internet platforms. Traditionally, recommendation models are trained on a central server. However, due to rising concerns for data privacy and regulations like the GDPR, federated learning is an increasingly popular paradigm in which data never leaves the client device. Applying federated learning to recommendation models is non-trivial due to large embedding tables, which often exceed the memory constraints of most user devices. To include data from all devices in federated learning, we must enable collective training of embedding tables on devices with heterogeneous memory capacities. Current solutions to heterogeneous federated learning can only accommodate a small range of capacities and thus limit the number of devices that can participate in training. We present Federated Averaging in Random subspaces (FAIR), which allows arbitrary compression of embedding tables based on device capacity and ensures the participation of all devices in training. FAIR uses what we call consistent and collapsible subspaces defined by hashing-based random projections to jointly train large embedding tables while using varying amounts of compression on user devices. We evaluate FAIR on Neural Collaborative Filtering tasks with multiple datasets and verify that FAIR can gather and share information from a wide range of devices with varying capacities, allowing for seamless collaboration. We prove the convergence of FAIR in the homogeneous setting with non-i.i.d data distribution. Our code is open source at {https://github.com/apd10/FLCF}

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 22 of its 45 references that are in the map. First posted on arXiv 3 Nov 2023.

Builds on

22 of 45 references.

References · 22

  1. 2016Communication-Efficient Learning of Deep Networks from Decentralized Datacited by 7,592
  2. 2018Federated Optimization in Heterogeneous Networkscited by 2,971
  3. 2019On the Convergence of FedAvg on Non-IID Datacited by 1,220
  4. 2015Image-based Recommendations on Styles and Substitutescited by 702
  5. 2017DeepFM: A Factorization-Machine based Neural Network for CTR Predictioncited by 673
  6. 2016Ups and Downs: Modeling the Visual Evolution of Fashion Trends with One-Class Collaborative Filteringcited by 517
  7. 2020HeteroFL: Computation and Communication Efficient Federated Learning for Heterogeneous Clientscited by 334
  8. 2019Deep Learning Recommendation Model for Personalization and Recommendation Systemscited by 327
  9. 2017Neural Factorization Machines for Sparse Predictive Analyticscited by 183
  10. 2015Compressing Neural Networks with the Hashing Trickcited by 150
  11. 2019Federated Collaborative Filtering for Privacy-Preserving Personalized Recommendation Systemcited by 79
  12. 2020PinnerSage: Multi-Modal User Embedding Framework for Recommendations at Pinterestcited by 75
10 more
  1. 2021Federated Multi-armed Bandits with Personalizationcited by 62
  2. 2019Meta Matrix Factorization for Federated Rating Predictionscited by 48
  3. 2021FedHM: Efficient Federated Learning for Heterogeneous Models via Low-rank Factorizationcited by 31
  4. 2020Federated Recommendation System via Differential Privacycited by 26
  5. 2021Stronger Privacy for Federated Collaborative Filtering with Implicit Feedbackcited by 26
  6. 2022Differential Private Knowledge Transfer for Privacy-Preserving Cross-Domain Recommendationcited by 22
  7. 2022Towards Fair Federated Recommendation Learning: Characterizing the Inter-Dependence of System and Data Heterogeneitycited by 17
  8. 2020Secure Social Recommendation based on Secret Sharingcited by 12
  9. 2015Don't let Google know I'm lonely!cited by 2
  10. 2022Efficient model compression with Random Operation Access Specific Tile (ROAST) hashingcited by 2

Built on by

Not cited yet.