Skip to main content
QUICK REVIEW

[論文レビュー] ONCE: Boosting Content-based Recommendation with Both Open- and Closed-source Large Language Models

Qijiong Liu, Nuo Chen|arXiv (Cornell University)|May 11, 2023
Topic Modeling被引用数 9
ひとこと要約

ONCEは、コンテンツエンコーダとしてオープンソースLLMを、データ補助としてクローズドソースLLMを活用することで、コンテンツベース推薦システムを強化し、顕著な利得と二つのタイプ間の補完的相乗効果を示す。

ABSTRACT

Personalized content-based recommender systems have become indispensable tools for users to navigate through the vast amount of content available on platforms like daily news websites and book recommendation services. However, existing recommenders face significant challenges in understanding the content of items. Large language models (LLMs), which possess deep semantic comprehension and extensive knowledge from pretraining, have proven to be effective in various natural language processing tasks. In this study, we explore the potential of leveraging both open- and closed-source LLMs to enhance content-based recommendation. With open-source LLMs, we utilize their deep layers as content encoders, enriching the representation of content at the embedding level. For closed-source LLMs, we employ prompting techniques to enrich the training data at the token level. Through comprehensive experiments, we demonstrate the high effectiveness of both types of LLMs and show the synergistic relationship between them. Notably, we observed a significant relative improvement of up to 19.32% compared to existing state-of-the-art recommendation models. These findings highlight the immense potential of both open- and closed-source of LLMs in enhancing content-based recommendation systems. We will make our code and LLM-generated data available for other researchers to reproduce our results.

研究の動機と目的

  • コンテンツ表現を豊かにすることでコンテンツベースの推薦システムの改善を動機づける。
  • オープンソースLLMをコンテンツエンコーダとしてファインチューニングできるかを調査する(DIRE)。
  • クローズドソースLLMをプロンプトでデータを増強して下流モデルを改善できるかを調査する(GENRE)。
  • オープンとクローズドの両方のLLMを統一的なフレームワークで組み合わせたときの相乗効果を探る。
  • 標準的なベンチマーク(MIND、Goodreads)での性能向上の実証的証拠を提供する。

提案手法

  • オープンソースLLMをコンテンツエンコーダとして置換または補強し、アテンション層で表現を統合する(DIRE)。
  • 自然言語テンプレートを用いて複数フィールドのコンテンツを単一シーケンスに変換し、LLM埋め込みへマッピングする。
  • パラメータ効率的手法(LoRA)で上位k層のみをファインチューニングし、キャッシュを用いて計算を削減する。
  • クローズドソースLLM(GPT-3.5)をプロンプトしてリッチなデータ記述とユーザープロファイルを生成させる(GENRE)。
  • LLM生成の要約とユーザープロファイリングをデータ増強と特徴量強化を通じて下流の推奨に組み込む(ALL)。
  • ユーザープロファイルとコンテンツの合成を反復的に改良するためのチェーンベース生成を検討する(Chain-based Generation)。
Figure 1 . Employing two different types of LLMs for content-based recommendations.
Figure 1 . Employing two different types of LLMs for content-based recommendations.

実験結果

リサーチクエスチョン

  • RQ1オープンソースLLMをコンテンツエンコーダとして用いると、コンテンツベースの推奨性能にどのような影響があるか(DIRE)。
  • RQ2クローズドソースLLMを用いたデータ生成が下流モデルを改善する方法はどうか(GENRE)。
  • RQ3オープンソースとクローズドソースのLLMは推奨品質と学習効率に相補的な利点をもたらすか。
  • RQ4ファインチューニング戦略(どの層、LoRA)は推奨のオープンソースLLMにどのような影響を与えるか。
  • RQ5両方のLLMタイプを組み合わせた場合の総合的な利得は標準データセットでどの程度か。

主な発見

DatasetModelAUCMRRN@5N@10
MINDOriginal61.7530.6031.3537.85
MINDDIRE (BERT 12L)65.3233.1634.2940.35
MINDLLaMA 7B (Ours)68.3435.8037.6043.48
MINDLLaMA 13B (Ours)68.2335.9937.9343.77
MINDGENRE (CS)63.7331.8332.9439.24
MINDGENRE (UP)62.1930.9031.7838.26
MINDGENRE (CG)62.9330.8332.1038.34
MINDGENRE (UP → CG)63.6131.5832.6339.07
MINDALL (Ours)63.8832.1733.1439.37
MINDONCE (Ours)68.6236.5038.3144.05
GoodreadsOriginal66.4775.7558.4982.20
GoodreadsDIRE (BERT 12L)70.6878.1762.2683.99
GoodreadsLLaMA 7B (Ours)77.0182.7471.0989.39
GoodreadsLLaMA 13B (Ours)77.4383.0571.5687.61
GoodreadsGENRE (CS)67.6876.4159.6482.69
GoodreadsGENRE (UP)68.4576.9160.7083.08
GoodreadsGENRE (CG)66.9476.1059.2682.47
GoodreadsGENRE (UP → CG)67.9876.7860.5682.96
GoodreadsALL (Ours)68.9577.2561.1983.32
GoodreadsONCE (Ours)77.6383.1371.6587.66
  • オープンソースLLM(LLaMA)はコンテンツエンコーダとして強力な改善を提供し、ベースラインに対して顕著なAUCとMRRの利得を示す。
  • クローズドソースLLM(GPT-3.5)をプロンプトで用いたデータ増強も性能を改善し、オープンソースLLMと組み合わせると substantial な利得を達成する。
  • 二重LLMアプローチのONCEはデータセット全体で最良の性能を示し、元のベースラインおよび単一LLMのベースラインを一貫して上回る。
  • オープンソースLLMを上位層でファインチューニングし(LoRA使用を含む)ると、一般的にはより大きな利得を得られるが、データセットとモデルサイズによって効果は異なる。
  • ONCEは学習を加速させ、クローズドソースLLM情報を活用することで学習初期段階での性能を同程度に引き上げる。
  • データ増強プロンプトとコンテンツエンコーダのファインチューニングの組み合わせは、オープン-とクローズド-ソースLLMの補完的関係を示す。
Figure 2 . Comparison of content encoders used for content-based recommendation. To illustrate the similarity among the three books, we employ relative distance to align the three different embedding spaces. First, we compute the cosine similarities $s_{i,j}$ between each pair of books. Then, we cal
Figure 2 . Comparison of content encoders used for content-based recommendation. To illustrate the similarity among the three books, we employ relative distance to align the three different embedding spaces. First, we compute the cosine similarities $s_{i,j}$ between each pair of books. Then, we cal

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

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

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

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