すべてのプロダクト
Search
ドキュメントセンター

Artificial Intelligence Recommendation:全体的な構成の概要

最終更新日:Jan 11, 2025

PAI-Rec レコメンデーションエンジンの使用を簡素化するために、コンフィギュレーションファイルのリコール、フィルタリング、ランキング、再ランキングなど、レコメンデーションプロセスに関連するすべてのステージの構成を包括的かつ詳細に説明します。ユーザーはコードを記述する必要はありません。コンフィギュレーションファイルを使用して、候補アイテムを取得できるストレージサービス、露出ブロック、ランキングモデル、再ランキングなど、レコメンデーションプロセス全体を構成できます。アルゴリズムエンジニアと戦略エンジニアが複数タイプのエクスペリメントを実施する必要がある場合は、PAI-Rec エンジンの A/B テストシステムを使用できます。

Alibaba Cloud では複数のストレージサービスを利用できます。PAI-Rec を使用すると、ユーザーは Hologres、Tablestore、および ApsaraDB for Redis にデータを保存できます。ユーザーはビジネス要件に基づいて異なるストレージサービスを使用できます。ストレージサービスの詳細については、特定のトピックで説明されています。

毎日多くの新しいアイテムを推奨する必要がある場合は、コールドスタートソリューションを構成できます。

PAI-Rec はホットリロードをサポートしています。したがって、ホットリロード機能を使用して構成を変更し、再公開できます。

次のコードブロックは、PAI-Rec エンジンの全体的な構成を示しています。

{
  "RunMode": "",
  "ListenConf": {},
  "RecallConfs": [],
  "SceneConfs": {},
  "FilterConfs": [],
  "FilterNames": {},
  "BeFilterConfs": {},
  "GeneralRankConfs": {},
  "AlgoConfs": [], // 粗ランキングモデルの構成
  "RankConf": {},
  "ColdStartGeneralRankConfs": {},
  "ColdStartRankConfs": {},
  "SortConfs": {},
  "DPPConf": {},
  "SortNames": {},
  "FeatureConfs": {},
  "UserFeatureConfs": {},
  "HologresConfs": {},
  "KafkaConfs": {},
  "RedisConfs": {},
  "MysqlConfs": {},        
  "GraphConfs": {},
  "FeatureStoreConfs": {},
  "KafkaConfs": {},
  "SlsConfs": {},
  "DatahubConfs": {},
  "BEConfs": {},
  "TableStoreConfs": {},
  "PrometheusConfig": {},
  "LogConf": {},
  "DebugConfs": {},
  "CallBackConfs": {},
  "PipelineConfs": {},
  "UserDefineConfs": {}
}

パラメーター

説明

ホットリロードのサポート

RunMode

PAI-Rec エンジンの実行時環境。有効な値:

● daily:日次環境。 ● prepub:ステージング環境。 ● product:本番環境。

いいえ

ListenConf

リスナー構成。

はい

RecallConfs

リコール構成。

はい

SceneConfs

シナリオ構成。 RecallConfs セクションで構成された特定のリコールをさまざまなシナリオで使用できます。

はい

FilterConfs

フィルター構成。

はい

FilterNames

フィルターのカスタム名。 FilterConfs セクションで構成された特定のフィルターをさまざまなシナリオで使用できます。

はい

BeFilterConfs

はい

AlgoConfs

粗ランキングモデルの構成。

はい

GeneralRankConfs

AlgoConfs セクションで構成された特定の粗ランキングモデルをさまざまなシナリオで使用できます。

はい

RankConf

AlgoConfs セクションで構成された特定の精密ランキングモデルをさまざまなシナリオで使用できます。

はい

ColdStartGeneralRankConfs

AlgoConfs セクションで構成されたコールドスタート用の特定の粗ランキングモデルをさまざまなシナリオで使用できます。

はい

ColdStartRankConfs

AlgoConfs セクションで構成された特定のコールドスタートモデルをさまざまなシナリオで使用できます。

はい

SortConfs

再ランキング構成。

はい

DPPConf

多様化構成。

はい

SortNames

SortConfs セクションで構成された特定の再ランキングモデルをさまざまなシナリオで使用できます。

はい

FeatureConfs

特定の機能をさまざまなシナリオにロードできます。

はい

UserFeatureConfs

特定のユーザー機能をさまざまなシナリオにロードできます。

はい

HologresConfs

PAI-Rec と Hologres 間の接続の構成。

いいえ

KafkaConfs

PAI-Rec と ApsaraMQ for Kafka 間の接続の構成。

いいえ

RedisConfs

PAI-Rec と ApsaraDB for Redis 間の接続の構成。

いいえ

MysqlConfs

PAI-Rec と ApsaraDB RDS for MySQL 間の接続の構成。

いいえ

GraphConfs

PAI-Rec と Graph Compute 間の接続の構成。

いいえ

FeatureStoreConfs

PAI-Rec と Feature Store 間の接続の構成。

いいえ

SlsConfs

PAI-Rec と Simple Log Service 間の接続の構成。

いいえ

DatahubConfs

PAI-Rec と DataHub 間の接続の構成。

いいえ

BEConfs

いいえ

TableStoreConfs

PAI-Rec と Tablestore 間の接続の構成。

いいえ

PrometheusConfig

PAI-Rec と Managed Service for Prometheus 間の接続の構成。

いいえ

LogConf

ログ出力構成。

はい

DebugConfs

デバッグ構成。

はい

CallBackConfs

コールバック構成。詳細については、「コールバックインターフェース」をご参照ください。

はい

PipelineConfs

パイプライン構成。

はい

UserDefineConfs

ユーザー定義構成。

いいえ