以下の内容はhttps://repose.hatenadiary.jp/entry/20110915/1316020119より取得しました。


[論文] Consideration set generation in commerce search(WWW 2011) 読んだ

Consideration set generation in commerce search

概要

ECサイトの検索結果(consideration set)を改善する.

問題意識

ECサイト検索エンジン及び検索結果は通常の文書検索におけるそれとは次の点で異なる.

  • ECサイトではユーザは検索結果を上位下位構わず開きまくる
    • 文書検索だと上位がクリックされやすい
  • 検索クエリ及び検索対象のデータが構造化されている
    • 商品側では属性(attribute)ごとにインデックスが貼られる.カメラを例に取るとブランド,モデル,色など
    • クエリ側も当然構造化されている
      • 例えば"10mp Nikon Digital Camera"なる検索クエリは特定のメーカ(Nikon)のある望ましい属性(1000万解像度)を持つカメラを求めているという事がわかる

ついでに言えば,ユーザの検索クエリと本人の需要が完全に結びついている事も少ない.ユーザは異なるキーワード/属性を入力しながら何を買うかを決めていくのが常である.これは2つの理由か生じる.

  1. ユーザはしばしばその商品領域の知識を十分に備えていない(ex. 例えばあるメーカの商品で特定スペックのものがあるかどうか,など)
  2. ユーザは全ての属性を入力して検索するわけではない

ここで重要になるのは2である.つまりは商品の属性は1) ユーザが検索クエリに入力している特定属性(specified attribute)と,2) ユーザが検索クエリに入力していない不特定属性(unspecified attribute)からなるという事になる.例えば"Nikon Coolpix 10mp digital camera"なる検索クエリではメーカ,商品シリーズ名,解像度は特定属性であり,色,ズーム機能,型番は不特定属性であると言える.
これらを踏まえて,この研究では特定属性の類似度は高く,不特定属性についてはばらつきを大きくすることを考えた検索結果(consideration set)を考える.

問題定義

重み付き無向完全グラフを考える.ノードは商品,エッジの重みは不特定属性による2商品間の距離.ついでに各ノードについてコストを考える.これは(クエリと?)ノードの特定属性による距離.目的はノード集合についてコストを最小化しつつばらつき(dispersion)を最大化する.ばらつきはなるMax-sum dispersionを考える.
これらを踏まえるとこれは次のようなLP緩和で書ける.
Maximize


はvがSに入るなら1になる変数でなら1になる変数.
また,単調増加(monotone)な属性(価格など)について,価格のばらつきあふれる検索結果を出されるよりもなるべく安い商品のみがユーザによろしいと思われる.現状の不特性属性の距離では単調性を解釈できないので,としてxとyの値における重要性の項を付け加えてやる.
あとはGreedyにモリモリ解く.アルゴリズムは論文参照.なんでこれで解けるのか理解できなかったので触れない.

実験

bingのデータを使ってconsideration setの質と不特定属性の多様性について評価実験.

感想

なんかアイデアとかイントロ面白くて読み進めた挙句肝心の擬似コードが何をやってるのかはわかるけどどうしてこれで解けるのかが理解できないと不完全燃焼感つらい.
次はrefされてたクエリを構造化されたデータとして扱えるようアノテーションする論文(Structured annotations of web queries)読む.




以上の内容はhttps://repose.hatenadiary.jp/entry/20110915/1316020119より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14