Two-Tower Model#

概要#

RecSys 2019でGoogle Researchより発表された Sampling-Bias-Corrected Neural Modeling for Large Corpus Item Recommendations が初出。

ドメインが異なるデータを同一のベクトル空間にマッピングする2つのエンコーダーから成る。

ユーザーの特徴\(x\)を使ってベクトル\(u(x)\)を得るモデルと、商品の特徴\(y\)を使って商品ベクトル\(v(y)\)を得るモデルを使う。

それらのベクトルから、次に閲覧させたい商品を計算する。近似近傍検索も使う。

個々のアイテムやユーザーの関係ではなく、特徴量と特徴量の間の関係を学習するので、コールドスタート問題を軽減する。

応用例#

Googleの例#

ZOZOの例#

ZOZOTOWNホーム画面のパーソナライズ - Two-Towerモデルで実現するモジュールの並び順最適化 - ZOZO TECH BLOG

  • クリック率をA/Bテストで3%増加

リクルートの例#

Recruit Data Blog | Two-Towerモデルと近似最近傍探索による候補生成ロジックの導入