TensorFlow Recommendersを使用した暗黙のフィードバックからのレコメンダーシステム

TensorFlow Recommendersを活用した暗黙的フィードバックに基づくレコメンデーションシステム

お客様が明示的に欲しいものを伝えてくれない場合

Noom Peerapong氏による写真、Unsplashから

おすすめをすることは実際にはそれほど難しくありません。例えば、お客様が製品にどのような評価をつけたかを調べ、それを1から5つ星で測定し、そしてそれを基に回帰モデルをトレーニングするだけです。簡単ですよね?

代表的なデータセットの例。著者による画像。

わかりました。もし、数値的なユーザーの特徴または映画の要素がない場合は、埋め込み(embeddings)に取り組まなければならないかもしれませんが、以前の記事でその方法を紹介しました。

埋め込みを使ったレコメンダーシステムの紹介

TensorFlowでシンプルな行列分解レコメンダーを作る方法を学ぶ

towardsdatascience.com

本記事でも埋め込みが必要になるため、続ける前に上記の記事を読むことをお勧めします。

暗黙のフィードバック

しかし、時には明示的なユーザーフィードバック(つまり、星やグッド、バッドなど)がない場合もあります。これは小売業界などでよく起こります。お客様がどの製品を購入したかはわかりますが、実際にそれが気に入っているかどうかはわかりません。お客様から得られるのは、その商品に対する関心に関連する暗黙のサインだけです。

もし彼らがその商品を購入(視聴、消費、…)した場合、それは彼らがその商品に関心を持っていることを示唆しています。もしそうでない場合、彼らは関心を持たなかったかもしれませんが、知らなかったかもしれません。わかりません。

これは分類問題として取り扱えるように思えます。関心あり = 1、関心なし = 0として扱うことができます。しかし、これは小さい問題で、0(関心なし)が本当にゼロなのかどうかはわかりません。お客様にその商品を購入する機会がなかったかもしれませんが、実際には欲しかったのかもしれません。

映画に戻って、評価がない場合を想定してみましょう。私たちはどのユーザーがどの映画を視聴したかしか知りません。

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more