论文阅读《 FEDERATED RECOMMENDATION WITH ADDITIVE PERSONALIZATION》

embedded/2025/3/4 5:07:27/

论文概况

本文是2024 ICLR的一篇联邦推荐论文,提出了 FedRAP,旨在解决联邦学习(FL)环境中的推荐系统挑战。其主要目标是提高推荐系统的个性化程度,同时减少通信成本,这在联邦学习系统中通常是一个重要问题。FedRAP 通过学习一个全局视角的物品嵌入(通过FL)和每个用户本地的个性化视角来实现这一目标。

Introduction

  • 尽管现有的联邦推荐系统在全球共享物品嵌入并将用户嵌入保持本地,但这种方法忽略了用户对相同物品的不同感知。FedRAP 通过引入加性个性化方法,将全球和用户特定的物品嵌入结合起来,从而提高个性化推荐并减少通信开销。

Method

在这里插入图片描述

A. 问题定义

假设我们有一个评分矩阵 R,其中的每个元素表示用户对物品的评分。该矩阵的维度为 n × m,其中 n 表示用户数量,m 表示物品数量。每个用户对物品的评分为 r_ij。在每个客户端 i 上,我们有一个本地的物品嵌入矩阵 D(i),和一个全局共享的物品嵌入矩阵 C。

目标是通过加性个性化来构建每个用户的推荐系统。具体而言,我们希望结合每个用户的本地物品嵌入 D(i) 和全局物品嵌入 C 来生成个性化的物品推荐。

B. 目标函数

预测评分:我们使用逻辑回归模型来预测每个用户对物品的评分,公式如下:
在这里插入图片描述最小化重建误差:为了最小化真实评分与预测评分之间的差异,我们使用交叉熵损失函数进行优化,具体如下:
在这里插入图片描述
正则化项:为了确保全局物品嵌入 C 和本地物品嵌入 D(i) 之间的差异,使得它们是互补的,我们使用以下正则化项
在这里插入图片描述
加性个性化优化:为了减少由于在训练初期使用加性个性化带来的性能下降,我们引入了一个逐渐增加的正则化策略。具体地,我们引入了两个正则化项来分别控制 C 的稀疏性和 D(i) 和 C 的差异,优化目标函数如下:
在这里插入图片描述

C.结果

在这里插入图片描述

总结

方法简单,思路清晰,证明可靠


http://www.ppmy.cn/embedded/169813.html

相关文章

10种方法教你又小又清晰地压缩视频

视频压缩是有可能会损失画质的,但也可以通过一些方法尽量减少画质损失。在有效压缩视频大小的同时,尽量控制视频压缩画质在人眼无法察觉的范围内。下面就从10个角度向大家介绍10个不同的视频压缩方法,并推荐相关的视频压缩软件,整…

微服务测试

微服务架构是一种将应用程序设计为一组小型、独立服务的方法,每个服务实现特定的业务功能,并通过定义良好的 API 进行通信。由于微服务架构的复杂性,测试微服务变得尤为重要。以下是一些微服务测试的实践和策略: 微服务测试的挑战 服务间的依赖:微服务之间存在复杂的依赖…

10.2 指针进阶_函数指针

指针进阶 5. 函数指针6. 函数指针数组7. 指向函数指针数组的指针8. 回调函数 10.1 指针进阶_数组指针 10.3 指针进阶_代码分析 5. 函数指针 void test() {printf("hehe\n"); } int main() {printf("%p\n", test);printf("%p\n", &test);re…

【Linux网络-HTTP协议】HTTP基础概念+构建HTTP

代码定位:南毅c/Linux - Gitee.com HTTP协议 介绍 虽然我们说,应用层协议是我们程序猿自己定的.但实际上,已经有大佬们定义了一些现成的,又非常好用的应用层协议,供我们直接参考使用。HTTP(超文本传输协议)就是其中之一。 在互联网世界中&#xff0c…

新时代,科技助力运动旅游开启新潮流

新时代,科技助力运动旅游开启新潮流 运动&科技旅游&科技 其实说到运动旅游,这应该是两个方面:运动和旅游,那么下面就从运动和旅游两个方面来理解一下个人认为的哪些科技手段可以助力行程。 运动&科技 说到运动&…

el-input实现金额输入

需求&#xff1a;想要实现一个输入金额的el-input&#xff0c;限制只能输入数字和一个小数点。失焦数字转千分位&#xff0c;聚焦转为数字&#xff0c;超过最大值&#xff0c;红字提示 效果图 失焦 聚焦 报错效果 // 组件limitDialog <template><el-dialog:visible.s…

树莓百度百科更新!宜宾园区业务再添新篇

树莓集团宜宾园区业务不断拓展&#xff0c;主要体现在以下几个方面&#xff1a; 产业布局 -聚焦数字经济核心领域&#xff1a;涵盖软件开发、人工智能、大数据等&#xff0c;吸引众多上下游企业入驻&#xff0c;形成从芯片研发、软件开发到系统集成的完整产业链条。 -推进“双…

第002文-kali虚拟机安全与网络配置

1、kali系统介绍 kali是一个基于Linux kernel的操作系统&#xff0c;由BackTrack(简称BT)发展而来。BackTrack是2006年推出的一个用于渗透测试及黑客攻防的专用平台&#xff0c;基于Knoppix(linux的一个发行版)开发。BackTrack版本周期&#xff1a;2006年的起始版本BackTrack …