Skip to main content
QUICK REVIEW

[論文レビュー] A Federated Framework for LLM-based Recommendation

Jujia Zhao, Wenjie Wang|arXiv (Cornell University)|Feb 15, 2024
Recommender Systems and Techniques被引用数 6
ひとこと要約

PPLRは、動的バランスと柔軟なストレージを用いて、LLMベースのレコメンダーシステムのファインチューニングにおけるプライバシー保護を実現する連合フレームワークを提供し、クライアントの性能とリソースコストのバランスを取りつつ、高精度を維持します。

ABSTRACT

Large Language Models (LLMs) have empowered generative recommendation systems through fine-tuning user behavior data. However, utilizing the user data may pose significant privacy risks, potentially leading to ethical dilemmas and violations of data protection regulations. To address the privacy concerns, Federated Learning for Recommendation (Fed4Rec) has been identified as a promising solution. However, directly applying Fed4Rec in the LLM context introduces two challenges: 1) exacerbated client performance imbalance, which ultimately impacts the system's long-term effectiveness, and 2) substantial client resource costs, posing a high demand for clients' both computational and storage capability to locally train and infer LLMs. To tackle these challenges, we propose a federated framework for LLM-based recommendation (shorted as FELLRec). Generally, FELLRec designs two key strategies. 1) Dynamic balance strategy, which designs dynamic parameter aggregation and learning speed for different clients, aiming to ensure balanced performance across clients. 2) Flexible storage strategy, which selectively retains certain sensitive LLM layers on the client side, while offloading other layers to the server, aiming to preserve privacy while saving resources. Experiment results show that FELLRec can achieve a more balanced client performance and improved overall performance in a computational and storage-efficient way while safeguarding user privacy well.

研究の動機と目的

  • LLMベースのレコメンダーシステムのファインチューニングにおけるプライバシー懸念と、Fed4Rec適応の必要性を動機づける。
  • LLMベースの推奨へFed4Recを適用する際の課題を特定する。特にクライアント間の性能の不均衡と高いリソースコスト。
  • これらの課題に対処するための、Privacy-Preserving LLM-based Recommendation (PPLR) フレームワークを提案する。
  • PPLRがプライバシーを保護しつつ、クライアント性能の均衡とリソース効率の高い学習/推論を実現することを示す。

提案手法

  • 動的バランスと柔軟なストレージという2つの戦略を用いた、クライアント-サーバー型のFed4Rec設定を採用する。
  • LoRAベースのクライアント個別化を用いて各クライアントのパラメータを保持し、学習中に残りのLLMパラメータを固定する。
  • クライアントごとに同様度に基づく注意機構を用いた動的パラメータ集約を実装して、ピア寄与を重み付けする。
  • クライマリューションのヒーティング学習法を導入して、クライアント局所損失に基づいて学習速度を適応させる。
  • 非機密なLLM層をサーバーへオフロードしてクライアントのストレージ/計算を削減する一方、入力/出力層はクライアントに保持してプライバシーを保護する。
  • 3データセットを対象にR@KとNDCG@K指標を10/20アイテム順位で用いて評価し、MF, LightGCN, FedMF, LightFR, FedPerGNN, FedAvg, FedProx, BIGRec, RecFormerと比較する。
Figure 2. PPLR Structure. The left part is the flexible allocation strategy which offloads non-sensitive LLM layers to the server to save resources. The right part is the dynamic balance strategy which ensures relatively balanced performance across clients.
Figure 2. PPLR Structure. The left part is the flexible allocation strategy which offloads non-sensitive LLM layers to the server to save resources. The right part is the dynamic balance strategy which ensures relatively balanced performance across clients.

実験結果

リサーチクエスチョン

  • RQ1標準データセットにおける、PPLRのプライバシー保護あり/なしのベースラインに対する性能はどうか。
  • RQ2動的バランスと柔軟なストレージ要素が全体の性能とリソース使用に与える影響は?
  • RQ3バランス戦略とストレージ割り当てに関連するハイパーパラメータは結果にどう影響するか?
  • RQ4LLM層をサーバーへオフロードする場合のプライバシーとリソースのトレードオフは何か?

主な発見

手法ゲーム R@10ゲーム R@20ゲーム N@10ゲーム N@20Microlens R@10Microlens R@20Microlens N@10Microlens N@20Book R@10Book R@20Book N@10Book N@20
Centralized-based MF0.01010.01640.00700.00900.00440.00630.00260.00320.00500.00890.00600.0071
LightGCN0.01530.02340.01010.01270.00780.01160.00440.00550.00650.01200.00780.0093
FedMF0.00650.01080.00440.00580.00290.00450.00210.00270.00500.00700.00340.0041
LightFR0.00880.01390.00510.00690.00410.00550.00240.00440.00480.00790.00490.0061
FedPerGNN0.01450.02290.00930.01210.00430.00600.00240.00290.00620.01120.00750.0089
BIGRec0.01940.03160.01270.01640.00890.01320.00500.00620.00790.00970.01260.0116
+FedAvg0.01450.02570.00930.01260.00210.00390.00120.00170.00810.00970.01190.0112
+FedProx0.01430.02550.00900.01230.00330.00510.00320.00400.00810.00960.01200.0112
+PPLR0.0158*0.0274*0.0104*0.0139*0.0088*0.0128*0.0051*0.0062*0.0085*0.0102*0.0124*0.0116*
RecFormer0.01930.03600.01170.01690.01900.03690.01040.01550.03180.05120.03330.038
+FedAvg0.01490.02620.00890.01240.00960.01980.00480.00760.00950.01500.01040.0118
+FedProx0.01500.02660.00860.01210.00860.01660.00410.00640.01030.01610.01130.0130
+PPLR0.0175*0.0322*0.0101*0.0146*0.0163*0.0279*0.0072*0.0105*0.0274*0.0409*0.0274*0.0300*
  • PPLRは他のプライバシー保護ベースラインを一貫して上回り、中央集権的LLMベース手法と同等の性能を達成する。
  • 動的パラメータ集約はFedAvgよりクライアント間のバランスを改善する。
  • Curriculum Heatingによる動的学習速度はクライアントデータの異質性に適応し、学習効率を向上させる。
  • 柔軟なストレージはクライアントのストレージと推論コストを削減しつつ精度を維持するが、攻撃リスクのトレードオフがあり、層の割り当てで緩和可能。
  • Games、Microlens、Bookデータセットでは、1024-shotファインチューニングとLoRAを用いたPPLRはベースラインと競合する指標を達成する。例えば、PPLRはしばしばFedAvgおよびFedProxを上回る。
  • 攻撃リスク分析は、サーバー側レイヤを増やすと再構成リスクが高まることを示しており、層の割り当て選択を通知する。

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。