Skip to content

Instantly share code, notes, and snippets.

@graph226
Created January 20, 2017 06:42
Show Gist options
  • Save graph226/a1ee3afb799d4d054c63edd613181e08 to your computer and use it in GitHub Desktop.
Save graph226/a1ee3afb799d4d054c63edd613181e08 to your computer and use it in GitHub Desktop.
レシピ検索のパーソナライゼーション

提案手法の評価にあたって「週1回以上レシピ検索を使って料理をする人」の被験者を探しているので,ぜひご協力をお願いします。10~15分のなかなか重めなアンケートですが,ご協力していただけると幸いです。

どんな研究?

ざっくりまとめると「レシピ検索をパーソナライゼーション(個人の嗜好を反映)するための手法を提案したい」という論文です。 一般的にパーソナライゼーションするとなると,過去の閲覧履歴や購入履歴などを用いた推薦システムなどが考えられますが(Amazonとかでやってそうなやつ),こと料理に関してはそれは当てはまらないと思っています。なぜかというと,ぼくらの「こんな料理を作りたい!」みたいな欲求は,物品や映画や音楽などのように長続きするものではないからです。ある日肉料理を食べたら,システムに「このユーザは肉料理が食べたいのか」と判断されて,次の日も肉料理を推薦されたら嫌ですよね。ぼくだったら魚も食べたいです。

そのためにどうするか

なので今回の研究では,クエリ(検索ワード)ごとに関連語を提示して,それをユーザであるみなさんに選んでもらい,それに応じて検索結果を並び替える,という手法を用いました。例えば「レタス」というクエリに対して「炒め」という関連語を選択したユーザさんと「サラダ」を選択したユーザさんでは,検索結果は異なるものであるべきです。

どんなユーザ実験?

こちらのリンクからご参加いただけます。入力していただいた情報は統計的に処理され,個人が特定されることは絶対にありません。 所要時間は10~15分と少し長めですが,業務の合間の息抜きにでも実施していただけるとうれしいです。

https://goo.gl/forms/l59zWF3SyjOvwxvY2

すべてオンラインのGoodleフォームを用いて行われます。 ある日時のクックパッドの人気検索ワードから上位10件を取得しました。クエリに対して検索上位20件のレシピを取得しました。そのレシピ集合に対して「関連語」を10件取得しました。 今回やっていただくのは

  • クエリに対して関連語を選択する
    • 「作ってみたいレシピ」に合致するもの
  • レシピそれぞれに対し「作りたい」と思ったか「作りたくない」と思ったかを判断
    • シャッフルされたレシピ集合に対して判断する

の部分です。 実際に個人の嗜好を反映したレシピ検索結果はユーザには示されません。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment