補完商品に関する効果的なおすすめ
eコマースで補完アイテムを提案する新しい方法。
― 1 分で読む
今日のオンラインショッピングの世界では、正しい商品を推奨することがビジネスにとってめっちゃ重要だよね。顧客がアイテムを選ぶとき、関連するアイテムや補完アイテムを探すことが多いんだ。例えば、誰かがシャツを買ったら、それに合うパンツやアクセサリーも必要になるかもしれない。しかし、こういう補完アイテムを推薦するのは難しい場合があって、特にその特定のアイテムが以前に購入されていない場合、これを「コールドアイテム」って呼ぶんだ。
この記事では、補完アイテムを効果的に推薦する新しい方法を紹介するよ。深層学習モデルを使って、既存のデータに基づいて関連商品を提案できる。新しい商品についてあまり情報がないときでも、この方法は機能するんだ。
問題の概要
商品推薦の主な課題は、新アイテムのデータが限られていること。新商品が登場すると、ユーザーのインタラクション履歴がないから、以前の購入に基づいて関連商品を提案するのが難しい。私たちの方法では、各商品が特定のカテゴリに属することを前提として、これらのカテゴリ間の関係を分析して推奨を改善するんだ。
アイテムに関する追加情報、例えば説明文や画像、他の関連データを活用する。こういうサイド情報があれば、モデルがアイテム同士の関連性をよりよく理解できる。私たちの目標は、顧客が選んだカテゴリとは異なるカテゴリから補完アイテムを推薦することで、例えばシャツを選んだときにパンツを提案することなんだ。
技術的アプローチ
目標を達成するために、各商品カテゴリのために別々の空間を維持することを提案する。これが潜在空間で、新しいアイテムを特徴に基づいて配置できるマップのような役割を果たす。新しいアイテムが選ばれると、その特徴を使ってそのアイテムの表現を作成し、そしてその表現を関連カテゴリの潜在空間に翻訳するんだ。
学習プロセス
私たちのモデルは、ラベル付けされた補完アイテムのペアに基づいてアイテムを提案する方法を学ぶ。これらのペアは以前のショッピングデータから導き出されていて、どのアイテムが一緒に購入されることが多いかを分析する。データの不足に対処するために、CycleGANというタイプのニューラルネットワークのアイデアを取り入れている。このアプローチによって、ラベル付きアイテムが非常に少ないカテゴリーでも正確な予測をすることができる。
モデル評価
私たちは、実際のeコマースプラットフォームからの3つのデータセットで従来の方法に対してモデルをテストした。結果は、私たちのアプローチがさまざまな状況で他のモデルを上回っていることを示した、特にCycleGANの要素を効果的に活用したからだ。私たちの発見は、こういう敵対的学習を使うことで補完アイテムの推薦が大幅に改善されることを示している。
背景と関連研究
eコマースの分野では、関連商品を推薦するための多くの方法がある。一般的なアプローチは、共同購入データに依存して、顧客が一緒に買う傾向があるアイテムを分析すること。しかし、この方法では必ずしも補完アイテムが得られるわけじゃない。たとえば、同じカテゴリの2つのアイテムが共同購入リストに頻繁に現れることがある、例えば2種類のシャツのように。
また、「似たアイテム」としてラベル付けされた推薦は、必ずしも本当に補完的なわけではない。例えば、互いに置き換え可能なアイテムを提案することもある。私たちの研究は、似た商品や代替品ではなく、補完商品を特定することに重点を置いている。
以前の研究では、アイテム推薦のためのさまざまなニューラルフレームワークが開発されてきたが、多くは新しいアイテムに対するデータがほとんどない状況に対応できない。私たちのアプローチは、ラベル付けされたペアと追加のアイテム情報の両方を活用することで、この問題に独自に取り組んでいる。
提案されたモデルアーキテクチャ
私たちの推薦モデルは、2つの主要なコンポーネントから構成されている:
教師あり学習コンポーネント:この部分は、ラベル付けされたアイテムのペアを使って、異なるカテゴリ空間間でアイテム表現をマッピングする方法を学ぶ。ここでは、副次的情報を効果的に活用することが重要。
敵対的学習コンポーネント:ラベル付きデータが少ないことを考慮して、この部分は、直接ラベルがないアイテムを含め、すべての利用可能なアイテムから情報を集める手助けをする。元のアイテムの重要な特徴を維持する信頼性のある表現を作成することを目指している。
アイテム表現
プロセスは、各アイテムの特徴に基づいて表現を作成することから始まる。画像、価格、カテゴリを使ってこの表現を構築する。モデルは訓練された画像分析システムを通して画像を処理し、他の特徴はマルチレイヤーパセプトロンを使用してエンコードする。そのすべての特徴を結合して、完全なアイテム表現を形成する。
カテゴリ翻訳
アイテム表現が準備できたら、その特徴をターゲットカテゴリの潜在空間に翻訳する。例えば、シャツを種アイテムとして持っていて、補完的なパンツを見つけたいとき、モデルはシャツの表現をパンツカテゴリに変換する方法を学ぶ必要がある。
この翻訳は重要で、実際に種アイテムに適した仲間となるアイテムを見つけることができる。ここでの課題は、この翻訳プロセス中に元のアイテムの重要な特性をしっかりキャッチすること。
モデルトレーニング
モデルをトレーニングするために、既存の補完アイテムのペアを取り、それを必要な学習信号として利用する。教師あり学習コンポーネントは、種アイテムとそのポジティブな相手との類似性を最大化し、ネガティブなアイテムとの類似性を最小化することに焦点を当てる。
モデルのトレーニング中、敵対的学習コンポーネントも取り入れて、アイテムが別のカテゴリに変換されるときに、それが元の特徴を保持するように努める。
損失関数
モデルはトレーニングプロセスを導くために複数の損失関数を使用する:
- トリプレット損失:これは、潜在空間内のアイテムの相対的な類似性を維持するのに役立つ。
- サイクル整合性損失:これは、あるカテゴリから別のカテゴリに変換して戻したとき、出力が元のアイテム表現に似ていることを保証する。
- 分類器損失:これにより、モデルが適切なカテゴリ内でアイテムを正しく分類できるようにする。
これらの組み合わせた損失は、モデルが効果的に学ぶことを促し、補完アイテムを推薦する能力を向上させる。
実験評価
私たちの実験は、人気のあるeコマースサイトからの実データを使用して行われた。特定のカテゴリ、例えば衣料品や家庭用品に焦点を当てた。各データセットはノイズを取り除いて品質を確保し、冷スタートシナリオを維持するために、トレーニングデータセットから種アイテムを除外した。
評価指標
モデルの効果を評価するために、標準的な評価指標を使用した:
- ヒット率:これは、推奨されたアイテムのうち、関連性があるとラベル付けされた割合を測定する。
- NDCG(正規化割引累積ゲイン):この指標は、推薦のランキング品質を評価する。
- カタログカバレッジ:これにより、トップ推薦において全アイテムカタログのどれだけが表されているかを評価する。
何度も評価を実施して、提案されたモデルを人気ベースのシンプルな方法や既存のニューラルモデルと比較した。
主な結果
私たちの結果は、提案されたモデルがさまざまなデータセットで常に他のモデルを上回っていることを示した。特に私たちの方法は高い精度とカバレッジを示し、限られたデータでも補完アイテムを成功裏に推薦できた。
データの少なさの影響
私たちのモデルの主な利点の一つは、スパースなラベル付きデータでもうまく機能する能力だ。異なるカテゴリペアのラベル付きデータの量に対する性能を調べる追加分析を行った。その結果、モデルが特に希少カテゴリに対して効果的であることが確認され、こういうシナリオでの有用性についての仮定が裏付けられた。
今後の作業
現在のモデルはコールドスタートシナリオでの補完アイテム推薦に焦点を当てているが、将来的には多くの発展の道がある。私たちは、モデルを拡張してウォームアイテムをサポートし、強化された推薦のために協力的データを統合することを目指している。
さらに、ユーザーの好みに基づいた推薦を個別化し、アイテムの品質を探求することで、私たちのアプローチの効果をさらに向上させることができる。最後に、文脈対応の推薦のような異なる推薦コンテキストに対して私たちの方法を適応させることは、将来的な探求のための興味深い分野だ。
結論
要するに、この研究はeコマース設定における補完アイテムを推薦するための新しい方法を紹介した。教師あり学習と敵対的学習技術を組み合わせることで、コールドスタート状況がもたらす課題にうまく対処した。実験は私たちのアプローチの強さを確認したし、将来的には実用的な応用のためにモデルをさらに洗練し、拡充することを楽しみにしている。
タイトル: Semi-supervised Adversarial Learning for Complementary Item Recommendation
概要: Complementary item recommendations are a ubiquitous feature of modern e-commerce sites. Such recommendations are highly effective when they are based on collaborative signals like co-purchase statistics. In certain online marketplaces, however, e.g., on online auction sites, constantly new items are added to the catalog. In such cases, complementary item recommendations are often based on item side-information due to a lack of interaction data. In this work, we propose a novel approach that can leverage both item side-information and labeled complementary item pairs to generate effective complementary recommendations for cold items, i.e., for items for which no co-purchase statistics yet exist. Given that complementary items typically have to be of a different category than the seed item, we technically maintain a latent space for each item category. Simultaneously, we learn to project distributed item representations into these category spaces to determine suitable recommendations. The main learning process in our architecture utilizes labeled pairs of complementary items. In addition, we adopt ideas from Cycle Generative Adversarial Networks (CycleGAN) to leverage available item information even in case no labeled data exists for a given item and category. Experiments on three e-commerce datasets show that our method is highly effective.
著者: Koby Bibas, Oren Sar Shalom, Dietmar Jannach
最終更新: 2023-03-10 00:00:00
言語: English
ソースURL: https://arxiv.org/abs/2303.05812
ソースPDF: https://arxiv.org/pdf/2303.05812
ライセンス: https://creativecommons.org/licenses/by/4.0/
変更点: この要約はAIの助けを借りて作成されており、不正確な場合があります。正確な情報については、ここにリンクされている元のソース文書を参照してください。
オープンアクセスの相互運用性を利用させていただいた arxiv に感謝します。
参照リンク
- https://dl.acm.org/ccs.cfm
- https://tech.ebayinc.com/engineering/complementary-item-recommendations-at-ebay-scale/
- https://research.facebook.com/blog/2021/12/shops-on-facebook-and-instagram-understanding-relationships-between-products-to-improve-buyer-and-seller-experience/
- https://docs.google.com/drawings/d/1HhXTKCNmSHdTf0jvX-UvP6d9UuFSwFK_1bsZLaLsMfM/edit?usp=sharing
- https://docs.google.com/drawings/d/1HhXTKCNmSHdTf0jvX-UvP6d9UuFSwFK
- https://fb.me/cgan_ccomplementary_item_recommendation