T-REX: Transformer-Based Category Sequence Generation for Grocery Basket Recommendation

本論文は、オンライン生鮮食品ショッピングにおける反復的な購入パターンや複雑なアイテム関係といった課題に対処するため、動的シーケンス分割、適応的ポジショナルエンコーディング、カテゴリレベルモデリングという 3 つの革新を導入し、BERT4Rec などの既存手法よりも優れた次回の買い物かご予測を実現するトランスフォーマーベースのモデル「T-REX」を提案するものである。

Soroush Mokhtari, Muhammad Tayyab Asif, Sergiy Zubatiy

公開日 Tue, 10 Ma
📖 1 分で読めます☕ さくっと読める

Each language version is independently generated for its own context, not a direct translation.

この論文は、アマゾンのオンライン・スーパーマーケットで使われている新しい AI 技術「T-REX(ティラノサウルス・レックス)」について書かれています。

一言で言うと、**「あなたがいつも何を買うかだけでなく、次はどんな『買い物カゴ』の組み合わせが欲しいかを、賢く予測するシステム」**です。

専門用語を抜きにして、わかりやすい例え話で解説します。


🛒 従来のシステム vs 新しい「T-REX」

1. 従来のシステム:「過去の記録帳」

これまでのシステムは、**「過去の記録帳」のようなものでした。
「この人は過去に牛乳を 10 回買ったから、次も牛乳を勧めよう」「洗剤もよく買うから、これも勧めよう」という、
「よく買うものリスト(頻度ベース)」**を元に提案していました。

  • メリット: 単純で確実。
  • デメリット: 「今日は牛乳はいいけど、パンとバターが欲しいな」という**「その時の組み合わせ」「季節感」**まで考えられません。まるで、いつも同じメニューしか出さないレストランのようです。

2. 新しい T-REX:「賢い買い物パートナー」

T-REX は、**「あなたの買い物習慣を深く理解する、賢いパートナー」です。
単に「よく買うもの」をリストアップするだけでなく、
「過去の買い物カゴ全体のパターン」「時間との関係」**を勉強して、次に来るべき「完璧な買い物カゴ」を提案します。


🦖 T-REX の 3 つの「超能力」

このシステムがなぜ優れているのか、3 つのポイントで説明します。

① 「時間割」の工夫(動的なシーケンス分割)

  • 問題: 買い物は毎日あるわけではなく、週に 1 回や月に 1 回など、間隔がバラバラです。
  • T-REX の解決策:
    従来の AI は「1 回ごとの買い物」をバラバラに勉強していましたが、T-REX は**「過去の買い物を、時間軸に沿って自然に区切って」**勉強します。
    • 例え話: 映画を 1 回ずつ見るのではなく、「物語の流れ(ストーリー)」として通して見るようなものです。これにより、「先週はパンを買ったから、今週はバターが必要かもしれない」という時間的なつながりを学習できます。

② 「カレンダー」の読み方(適応型ポジショナルエンコーディング)

  • 問題: 文章の「1 行目、2 行目」は決まっていますが、買い物は「3 日前」「2 ヶ月前」など、間隔が一定ではありません。
  • T-REX の解決策:
    単純な「順番」ではなく、**「 pivot(軸)となる買い物から、何日経ったか」**という感覚で時間を捉えます。
    • 例え話: 普通の時計は「1 時、2 時」と刻みますが、T-REX の時計は**「お誕生日から何日後か」や「次のイベントまで何日か」という相対的な感覚**で時間を理解します。これにより、季節の変わり目や、久しぶりの買い物でも正しく予測できます。

③ 「大きな枠組み」で考える(カテゴリレベルのモデル化)

  • 問題: 商品数は 2 万 9 千種類もあります。一つ一つを覚えるのは大変で、計算も重くなります。
  • T-REX の解決策:
    商品名(「フルーティー・ヨーグルト」)ではなく、**「カテゴリー(乳製品)」**という大きな枠組みで考えます。
    • 例え話: 2 万 9 千種類の「名前」を覚える代わりに、「35 種類の『棚』」(乳製品、野菜、飲料など)の配置を覚えるイメージです。
    • 効果: 計算が軽くなり、かつ「牛乳が欲しいなら、次はチーズやバターも棚に並ぶはずだ」という自然な組み合わせを提案しやすくなります。

🧠 なぜ「BERT」ではなく「T-REX」なのか?

最近の AI(BERT など)は、文章の穴埋めゲームが得意です。「私は牛乳と___を買った」という文で「パン」を当てさせるのは得意です。
しかし、**「次に来るべき買い物カゴ全体」**をゼロから作り出す(生成する)任务には、少し不向きでした。

  • BERT の弱点: 未来の情報を「覗き見」して答えを当ててしまう癖があり、現実の「次は何を買うか?」という予測にはズレが生じます。
  • T-REX の強み: **「因果関係」**を厳格に守ります。「過去に見たもの」だけを頼りに、「未来のカゴ」を一つずつ丁寧に組み立てていくので、現実の買い物シーンに完璧にフィットします。

📊 結果:どれくらいすごいのか?

アマゾンで実際にテストした結果、以下のことがわかりました。

  1. 精度の向上: 従来の「よく買うものリスト」よりも、23% も売上が向上しました。
  2. 新客に強い: 買い物履歴が少ない新しいお客様でも、T-REX は「他の多くの人がどんな買い物をしているか」というパターンを参考にできるため、昔からのお客さんと同じくらい正確な提案ができます。
  3. カゴ作りの効率化: 単に「おすすめ」を並べるだけでなく、**「あなたが本当に欲しい順番」**で提案できるため、お客様がカゴを組むのがとてもスムーズになりました。

🌟 まとめ

T-REX は、「過去のデータ」を単に並べるのではなく、「あなたの生活リズムと買い物の流れ」を深く理解して、次に来るべき「完璧な買い物カゴ」を提案する AIです。

まるで、あなたのことを何年も知っている**「最高の買い物仲間」**が隣にいて、「今日はパンとバター、それに季節の果物もいかがですか?」と、自然な流れで提案してくれるような体験を実現しています。