More Related Content
Similar to レコメンドしてみよう! (20)
レコメンドしてみよう!
- 1. 自己紹介 –
まずは、自己紹介を簡単に。
学生時代は、心臓とかコラーゲンとか藻の研究をしてました。
前職では、 B2B で”分析力を武器にする企業”への変革をお手伝いしたり
。
今はコンシューマ向けサイトのマーケティングプロデューサをやって
います。
-WEB 広告の運用をしたり、
- コンテンツ考えたり、
することがお仕事です。
今回は”レコメンドって何?”という所で、簡単な紹介と、某医師向け転
職サイトでの実用例を紹介したいと思います。
Copyright © 2010 M3, Inc. All rights reserved. 1
- 2. 免責 – まずは最初にごめんなさい。
本資料に掲載されている情報は、大学で数学の単位を一つも持ってい
ない私が独学でその辺からかき集めた情報であり、学術的、実務的に
一般的なものとは限りませんので、何卒ご容赦頂ければと存じ上げま
す。
Copyright © 2010 M3, Inc. All rights reserved. 2
- 6. レコメンドの種類 – 人気
レコメンドに含めるかは微妙なレベルですが、気づかずに最もよく使われているレコメンドの
方式だと思います。
2. 人気
閲覧数や評価などでランキング表示する方式。
【大勢に注目されているモノは、来訪したユーザも欲しいモ
ノ】という仮説を元にレコメンドが作られている。
メリット
実装が簡易であり、ランダムに提示するよりは遥かに関心を引
きやすいモノをレコメンドすることができる。
ディメリット
レコメンドが最大公約数化してしまうため、刺さり具合はどう
しても鈍くなってしまう。また、注目 = 欲求とはならない問題
もある。
例:人気ランキング、新着ランキング…など
Copyright © 2010 M3, Inc. All rights reserved. 6
- 10. 類似度って … ?
類似度 ( 似ている度合い ) の事ですが、計算方法には距離や角度を使うなど様々な方法があり
、取り扱うデータによって何が最適解になるかは変動していきます。
距離
距離 ベクトル類似度
ベクトル類似度 集合類似度
集合類似度
ユークリッド距離 コサイン類似度 ジャッカード係数
標準ユークリッド距離 ピアソン相関係数 ダイス係数
マンハッタン距離 偏差パターン類似度 シンプソン係数
チェビシェフ距離
ミンコフスキー距離
マハラノビス距離
Copyright © 2010 M3, Inc. All rights reserved. 10
- 12. 事例紹介 – 転職求人票のレコメンド
そこで、ユーザの行動を数値化して類似度を計算します。今回は、人の類似度には Cosine 類似
度を使って計算しました。計算例を示します。
閲覧回数 訴求ポイント
東京
東京 神奈川
神奈川 静岡
静岡 …
… 年収
年収 週休 3 日 週休 4 日 楽な仕事 専門施設 術数多い
週休 3 日 週休 4 日 楽な仕事 専門施設 術数多い
ユーザ A 100 80 30 Xxx 1600 30 40 60 0 0
比較 B 110 100 10 Xxx 1200 0 0 0 50 40
比較 C 50 150 20 Xxx 1700 30 20 30 3 2
1 行を一本のベクトルとして以下の式を計算
a ⋅b
類似度 =cos θ=
a b
ユーザ A さんは、楽で年収の高い東京の仕事を探している人。比較 C
さんは、神奈川の人だが探している仕事の種類は似ているので、 C さ
んが応募した病院にユーザ A さんが申し込む確率は高い!
Copyright © 2010 M3, Inc. All rights reserved. 12
- 14. まとめ –
最後の資料を作っていて時間が中途半端に余ったので…
取り組んでみると最初は意外と簡単に始められる。
初めてなら効果も出てかなりハッピーな状態になれる。
ただ、簡単とおもいきや発展させようとすると意外と奥が深い
。
何が正しくて、何が間違っているか教えてくれる人も少ない。
次第にデータの解釈がうまく行かずすれ違いが生じる。
そもそも、都合よく解釈して浮かれてたことに気づく。
気を取り直してデータと向き合うと、そんなデータはもういな
い。
DB をひっくり返してようやくたどり着いても、表情がわから
ない。
Copyright © 2010 M3, Inc. All rights reserved. 14
Editor's Notes
- DateTKCharge
- DateTKCharge
- DateTKCharge
- DateTKCharge
- DateTKCharge
- DateTKCharge