Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

概要

アルゴリズムの分類

内容ベースフィルタリング(Content-Based Filtering)

アイテム属性を見て、ユーザーが過去に好んだアイテムと似たものを薦めるアプローチ

協調フィルタリング(Collaborative Filtering)

ユーザー間またはアイテム間の共起・行動履歴を使う系統

  • Memory-based CF

    • user-based kNN

    • item-based kNN

  • Model-based CF

    • matrix factorization

    • probabilistic models

    • factorization machines

問題設定

  • Most-Popular 推薦:ベースラインとして、全体での予測CTRが最も高いものを常に出す

  • 個別化推薦(personalized recommendation):個々のユーザに合わせた推薦を行う

  • コンテキスト依存型推薦:ユーザ・アイテム・コンテキストの3つに依存して最適な推薦を推定する

ライブラリ

RFscorer

jiro-iwanaga/rfscorer: Recency-Frequency based recommendation scoring for product recommendation.

最新度(Recency)と頻度(Frequency)に基づいて、ユーザーが過去に接触した商品の推薦スコア(商品選択確率)を推定する Python パッケージ