表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

類似商品への置換を学習にも取り入れ、購入履歴からの推薦を安定させるSwapRec

SwapRec

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

SwapRecの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Figure 1 : Example of a test sequence from the Music4All-Onion dataset showing that SwapRec renders recommendation robust to inference-time similarity swaps. The swap map is computed as described in Section  4 .

出典:SwapRec / arXiv ↗

概要

  • SwapRecは、類似商品への置換を推薦時だけでなく、学習時の履歴と予測対象にも適用する。
  • 著者らは音楽・通販・映画の3領域で、通常学習した系列推薦モデルとHR@10を比較した。
  • 冷たい商品を含む履歴での結果は条件によって異なり、ML-20MではSwapRec付きSASRecの値が低い条件もある。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、SwapRecの仕組み

左から右へ読む
  1. 01購入履歴と商品情報
  2. 02類似商品の対応表
  3. 03学習時に履歴を置換
  4. 04推薦時に冷たい商品を置換
  5. 05次の商品候補

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

SwapRecは、利用履歴の少ない商品が直近の履歴に現れたときの推薦を改善する学習方法である。商品IDごとに特徴を学ぶモデルでは、こうした商品の特徴が十分に育たず、利用者の現在の関心を読み違える場合がある。

その商品を履歴から除けば、直近の行動を推薦に反映できない。著者らが扱う運用では、説明文や音声などの付随情報が似た商品のIDに置き換えるが、通常の履歴だけで学習したモデルは、この置換に弱い。

手法

まず、商品説明や楽曲の音声などの付随情報から、各商品に最も似た別商品を求め、置換先の対応表を作る。学習時は時刻順の利用履歴の各商品を一定の確率で対応先に置き換え、1履歴あたりの置換数に上限を設ける。置換後の履歴を、行動の順序から次の商品を予測する「系列推薦モデル」に入力し、予測対象にも置換を反映する。

推薦時は、履歴中の利用回数が少ない商品を対応先に置き換えるが、推薦する対象商品は置き換えない。例えば、直近に買われた新しい化粧品のIDを、説明文が最も似た別商品のIDに替えて候補を出す。対応表は最も似た別商品を選ぶ仕組みであり、置換先が十分に利用された商品かは別途確認が要る。

新規性

SwapRecの新しさは、推薦時に使う類似品への置換を、系列推薦モデルの学習中にも適用する点にある。置換は入力履歴だけでなく、学習時に次の商品として予測させる対象にも及ぶ。

著者らは、商品の付随情報から得た類似関係を、利用履歴から学ぶ商品IDの表現に反映できると説明する。既存の系列推薦モデルの構造を変更せずに組み込める学習方法として提示している。

従来手法との違い

主な比較対象は、SASRecとBERT4Recを通常どおり学習し、推薦時にだけ直近の商品を類似品へ置き換える方法である。同じモデルについて、推薦時に置換しない場合も比べている。

全体の推薦精度では、非系列モデルのMultVAE、Item-kNN、ALSも比較対象に含めた。ただし、この3モデルには置換時と冷たい商品に絞った評価値が示されておらず、その条件での優劣は判断できない。

実験結果

著者らは音楽のMusic4All-Onion、通販のAmazon All_Beauty、映画のML-20Mを評価した。時刻による全体分割で利用履歴の20%をテスト側に置き、正解の次の商品が上位10候補に入る割合であるHR@10を測定した。表2では、直近商品の学習時の利用回数が10回以下の履歴も分けている。

著者らの表2では、このAmazon群で直近商品を置換したSASRecのHR@10は0.0026、SwapRec付きSASRecは0.0082だった。一方、同じ条件のML-20Mでは順に0.0196と0.0147で、SwapRec付きの方が低い。効果はデータと条件を分けて読む必要がある。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:通販サイトで、購入履歴の少ない商品を利用者が買った直後に、次に関心を持ちそうな商品を提示する。入力には時刻順の購入履歴、商品ID、商品名と説明文を使い、出力は推薦候補の一覧とする。

購入履歴から次の購入商品を正解ラベルとして学習し、説明文の類似度で商品ごとの置換先を決める。直近の購入商品が少数利用の商品なら、そのIDを置換して推薦する。購買への効果は、この論文の結果からは判断できない。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:時刻付きの購入履歴、商品ID、商品名と説明文を用意する。履歴から直近までを入力、次の購入商品を正解ラベルとして作り、説明文の類似度から置換先を定める。購入履歴と商品情報が結び付くことが前提になる。

同じ系列推薦モデルを通常学習とSwapRec学習で比べ、直近商品を置換する場合としない場合のHR@10を測る。学習時の利用回数で少数利用の商品群を定義して値を分け、置換先の妥当性と推薦候補に少数利用の商品が現れる割合も確認する。

限界と課題

著者らは、直近の商品を履歴から削除する評価を、入力履歴が2件以上ある場合に限った。1件だけの履歴から削除すると利用履歴がなくなり、別の問題になるためである。確認できた本文は結果の途中で終わっており、その後の著者による限界の記述は確認できない。

編集上の検証事項は、類似度が利用者にとって妥当な置換先を選ぶか、冷たい商品の置換先が十分な購入履歴を持つかである。ML-20Mの一部条件では改善が一様でないため、導入先でも商品群と置換条件を分けて確かめる必要がある。

応用先の候補
研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

SwapRec: Warming Up Cold Items Through Training-Time Swaps

Interactions with cold items negatively impact real-time personalization of ID-based recommender systems. This is because the use of such interactions degrades user preference estimates, whereas excluding cold items from the user profile prevents real-time recommendation updates. In industrial scenarios, one heuristic often applied to address this shortcoming at inference time is to replace, i.e., "swap", cold-start items by their most similar "warm" neighbor, where similarity is inferred from the items' side information. In this paper, we demonstrate that sequential models, most often used for real-time personalization, are not robust to such swaps, and propose SwapRec, an approach to address this issue. SwapRec relies on using the same swap heuristics already at training time. We apply SwapRec to state-of-the-art models for sequential recommendation and analyze its impact by means of quantitative experiments in three recommendation domains (online shopping, movie, music). The experimental results show that, irrespective of the underlying sequential architecture, our easy-to-implement SwapRec approach allows for substantially more accurate recommendations when in presence of interactions with cold items, simultaneously leading to a larger percentage of cold items in the recommendation lists.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01