ユーザーの類似性に基づいたブール型の好みのレコメンダーがあります。私のデータセットには基本的に、ユーザーが読むことにした記事が ItemId である関係が含まれています。ItemId が特定のトピックへのサブスクリプションである場所を含む 2 番目のデータ モデルを追加したいと思います。
私が想像できる唯一の方法は、記事 ID と衝突しないようにサブスクリプション ID をオフセットして、2 つをマージすることです。重み付けについては、ブール型のプリファレンス セットアップを削除し、プリファレンス スコアを導入することを検討しました。たとえば、記事のサブセットのプリファレンス スコアは 1 で、購読のサブセットのプリファレンス スコアは 2 です。
ただし、これが機能するかどうかはわかりません。好みのスコアは、私が求めている種類の重み付けと完全に類似しているわけではないためです。おそらく、不満を表す低いスコアの概念が含まれています。
これを行うためのより良い方法があるか、少なくとも私の計画に微調整があり、私が望む方向に沿って機能するようになると想像する必要があります.