Closed hakubishin3 closed 3 years ago
item情報 (e.g. title, description) やユーザのメタ情報を使う
ユーザのクリック履歴を使い, ユーザの短期間のセッションにおける最適化を行う.
ユーザの短期的な行動履歴に基づいたパーソナライズだけでなく, ユーザーの長期的な行動履歴に基づいて検索をパーソナライズしたい. 例えば, 現在ロサンゼルスを条件に検索しており、ニューヨークとロンドンで過去に予約を行ったユーザーがいる場合、以前に予約したアイテムに類似したものを提示できると便利だろう.
ナイーブには, ユーザの予約履歴を使って埋め込み空間を作ることになるが, 色々と課題がある.
論文リンク
https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at-airbnb
公開日
2018/07
概要
Airbubの検索アルゴリズムの話. 部屋を貸すホストと部屋を借りるゲストがいるサービスであり, 相互のマッチングをよくするよう最適化したい. もともとはアイテム特徴やユーザ特徴を使ったlightgbmモデル (lambdamarkで最適化) でランキングを作っていたが, item2vecのようにアイテムやユーザタイプをコンテキストとみなして埋め込み空間を作り, その埋め込みベクトルや類似度を特徴量としてモデルに加えることを検討している.