hakubishin3 / papers

3 stars 0 forks source link

Real-time Personalization using Embeddings for Search Ranking at Airbnb #7

Closed hakubishin3 closed 3 years ago

hakubishin3 commented 4 years ago

論文リンク

https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at-airbnb

公開日

2018/07

概要

Airbubの検索アルゴリズムの話. 部屋を貸すホストと部屋を借りるゲストがいるサービスであり, 相互のマッチングをよくするよう最適化したい. もともとはアイテム特徴やユーザ特徴を使ったlightgbmモデル (lambdamarkで最適化) でランキングを作っていたが, item2vecのようにアイテムやユーザタイプをコンテキストとみなして埋め込み空間を作り, その埋め込みベクトルや類似度を特徴量としてモデルに加えることを検討している.

hakubishin3 commented 4 years ago

関連研究

ユーザ履歴などのシーケンス情報を文章としてみなしてembedding

Cold Start用のembedding

item情報 (e.g. title, description) やユーザのメタ情報を使う

グラフにしてランダムウォークでembeddingを得る

hakubishin3 commented 4 years ago

Listing Embeddings

ユーザのクリック履歴を使い, ユーザの短期間のセッションにおける最適化を行う.

Skip-Gram

Booked Listing as Global Context

Adapting Training for Congregated Search

Cold start listing embeddings

hakubishin3 commented 4 years ago

User-type & Listing-type Embeddings

ユーザの短期的な行動履歴に基づいたパーソナライズだけでなく, ユーザーの長期的な行動履歴に基づいて検索をパーソナライズしたい. 例えば, 現在ロサンゼルスを条件に検索しており、ニューヨークとロンドンで過去に予約を行ったユーザーがいる場合、以前に予約したアイテムに類似したものを提示できると便利だろう.

問題点

ナイーブには, ユーザの予約履歴を使って埋め込み空間を作ることになるが, 色々と課題がある.

id -> type

embeddings in the same vector space

Explicit Negatives for Rejections