レコメンデーション システムの概要
レコメンデーション システムの一般的なアーキテクチャの 1 つは、
以下のコンポーネントです。
![レコメンデーション システムのコンポーネントと各ステージの規模を示す図。](https://developers.google.cn/machine-learning/recommendation/images/Process.svg?authuser=19&hl=ja)
候補の生成
この最初のステージでは、システムは潜在的に巨大なコーパスから始まり、
はるかに小さい候補のサブセットを生成できますたとえば、受験者は
生成ツールを使うと、数十億の動画を数百や数千に減らすことができます。
データ量が非常に大きいため、モデルはクエリを迅速に評価する必要があります。
あります。1 つのモデルに複数の候補生成ツールがあり、各候補生成ツールがそれぞれの候補を
選択することもできます
スコア付け
次に、別のモデルが候補をスコアリングしてランク付けし、
ユーザーに表示するアイテムのセット(10 程度)。これが
比較的小さなアイテムのサブセットを評価する場合、
モデルの精度が上がります
再ランキング
最後に、システム要件に関する追加の制約を考慮に入れる必要があります。
決定します。たとえば、ユーザーが削除したアイテムがシステムによって
新しいコンテンツのスコアを上昇させる。再ランキング
多様性、鮮度、公平性を確保するうえでも役立ちます。
各ステージについては、このコースで取り上げ、
YouTube などのさまざまなレコメンデーション システムの例を示す。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-07-26 UTC。
[null,null,["最終更新日 2024-07-26 UTC。"],[[["Recommendation systems often use a three-stage architecture: candidate generation, scoring, and re-ranking."],["Candidate generation narrows down a large pool of potential recommendations to a smaller subset for further evaluation."],["Scoring assigns relevance scores to the candidates and ranks them to identify the top recommendations."],["Re-ranking adjusts the initial ranking to address additional factors like user preferences, diversity, and content freshness."]]],[]]