すべてのプロダクト
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

ユーザー定義設定。

いいえ