全体設定の概要
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": {},
"SlsConfs": {},
"DatahubConfs": {},
"BEConfs": {},
"TableStoreConfs": {},
"PrometheusConfig": {},
"LogConf": {},
"DebugConfs": {},
"CallBackConfs": {},
"PipelineConfs": {},
"UserDefineConfs": {}
}パラメーター | 説明 | ホットリロード対応 |
RunMode | PAI-Rec エンジンのランタイム環境。有効な値: ● daily:日常環境。 ● prepub:ステージング環境。 ● product:本番環境。 | いいえ |
ListenConf | リスナー設定。 | はい |
RecallConfs | リコール設定。 | はい |
SceneConfs | シナリオ設定。 | はい |
FilterConfs | フィルター設定。 | はい |
FilterNames | フィルターのカスタム名。 | はい |
BeFilterConfs | はい | |
AlgoConfs | 粗粒度ランキングモデルの設定。 | はい |
GeneralRankConfs |
| はい |
RankConf |
| はい |
ColdStartGeneralRankConfs |
| はい |
ColdStartRankConfs |
| はい |
SortConfs | リランキング設定。 | はい |
DPPConf | 多様化設定。 | はい |
SortNames |
| はい |
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 と GraphCompute 間の接続設定。 | いいえ |
FeatureStoreConfs | PAI-Rec とフィーチャーストア間の接続設定。 | いいえ |
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 | コールバック設定。詳細については、「コールバック API」をご参照ください。 | はい |
PipelineConfs | パイプライン設定。 | はい |
UserDefineConfs | ユーザー定義設定。 | いいえ |