長いこと業務でレコメンドアルゴリズムの開発を担当しているのですが、そういえば推薦システム(Recommender System)で用いられている手法の全体観をちゃんと抑えていなかったなぁと感じることが最近ありました。 ということで今回は一度基礎に立ち返って、推薦システムで用いられている手法をまとめることにします。 なお、紹介した手法の具体的な実装方法は紹介せず、推薦システムの全体像を捉えることを目的にしています。 各手法の実装に関しては参考になるページのリンクを貼っておくので、気になる方はそちらをご参照ください。 推薦システムの全体像推薦システムで用いられる手法は以下のように分類できます。 参考: (2020/6/22) https://en.wikipedia.org/wiki/Collaborative_filtering, 推薦システムで用いられる手法は大きく、コンテンツベース(co