選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

設定建立 Amazon Personalize 網域建議程式時使用的資料欄 - Amazon Personalize

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

設定建立 Amazon Personalize 網域建議程式時使用的資料欄

當您建立推薦者時,您可以修改 Amazon Personalize 在訓練支援推薦者的模型時所考量的資料欄。

您可以這樣做來實驗訓練資料的不同組合。或者,您可以在沒有有意義的資料的情況下排除資料欄。例如,您可能有一個資料欄,只用來篩選建議。您可以將此資料欄排除在訓練之外,Amazon Personalize 只會在篩選時考慮此資料欄。

您無法排除 EVENT_TYPE 資料欄。根據預設,Amazon Personalize 會使用可在訓練時使用的所有資料欄。下列資料一律排除在訓練之外:

  • 具有布林值資料類型的資料欄

  • 印象資料

  • 非分類或文字的自訂字串欄位

您無法在訓練中包含印模資料,但如果您的使用案例或配方使用印模資料,Amazon Personalize 會使用印模資料,在您取得建議時引導探勘。

下列程式碼範例示範如何使用 AWS CLI 或 AWS SDKs 來設定訓練時使用的資料欄。若要使用 Amazon Personalize 主控台執行此作業,請在建立建議程式時,在進階組態頁面上指定要使用的資料欄。如需詳細資訊,請參閱建立推薦者 (主控台)

若要將資料欄排除在訓練之外,請在 中提供 excludedDatasetColumns 物件trainingDataConfig做為建議程式組態的一部分。針對 物件中的每個金鑰,提供資料集類型。針對每個值,提供要排除的資料欄清單。如需詳細資訊,請參閱設定建立 Amazon Personalize 網域建議程式時使用的資料欄

aws personalize create-recommender \ --name recommender name \ --dataset-group-arn dataset group ARN \ --recipe-arn recipe ARN \ --recommender-config "{\"trainingDataConfig\": {\"excludedDatasetColumns\": { \"datasetType\" : [ \"column1Name\", \"column2Name\"]}}}"

設定訓練時所使用的資料欄 (AWS CLI)

若要將資料欄排除在訓練之外,請在 中提供 excludedDatasetColumns 物件trainingDataConfig做為建議程式組態的一部分。針對 物件中的每個金鑰,提供資料集類型。針對每個值,提供要排除的資料欄清單。如需詳細資訊,請參閱設定建立 Amazon Personalize 網域建議程式時使用的資料欄

aws personalize create-recommender \ --name recommender name \ --dataset-group-arn dataset group ARN \ --recipe-arn recipe ARN \ --recommender-config "{\"trainingDataConfig\": {\"excludedDatasetColumns\": { \"datasetType\" : [ \"column1Name\", \"column2Name\"]}}}"

若要將資料欄排除在訓練之外,請在 中提供 excludedDatasetColumns 物件trainingDataConfig做為建議程式組態的一部分。針對每個金鑰,提供資料集類型。針對每個值,提供要排除的資料欄清單。下列程式碼示範如何在建立建議程式時將資料欄排除在訓練之外。如需詳細資訊,請參閱設定建立 Amazon Personalize 網域建議程式時使用的資料欄

SDK for Python (Boto3)
import boto3 personalize = boto3.client('personalize') create_recommender_response = personalize.create_recommender( name = 'recommender name', recipeArn = 'recipe name', datasetGroupArn = 'dataset group ARN', recommenderConfig = { "trainingDataConfig": { "excludedDatasetColumns": { "datasetType": ["COLUMN_A", "COLUMN_B"] } } } ) recommender_arn = create_recommender_response['recommenderArn'] print('Recommender ARN:' + recommender_arn)
SDK for JavaScript v3
// Get service clients and commands using ES6 syntax. import { CreateRecommenderCommand, PersonalizeClient } from "@aws-sdk/client-personalize"; // create personalizeClient const personalizeClient = new PersonalizeClient({ region: "REGION" }); // set the recommender's parameters export const createRecommenderParam = { name: "RECOMMENDER_NAME", /* required */ recipeArn: "RECIPE_ARN", /* required */ datasetGroupArn: "DATASET_GROUP_ARN", /* required */ recommenderConfig: { trainingDataConfig: { excludedDatasetColumns: { "DATASET_TYPE": ["COLUMN_A", "COLUMN_B"] } } } }; export const run = async () => { try { const response = await personalizeClient.send(new CreateRecommenderCommand(createRecommenderParam)); console.log("Success", response); return response; // For unit tests. } catch (err) { console.log("Error", err); } }; run();

若要將資料欄排除在訓練之外,請在 中提供 excludedDatasetColumns 物件trainingDataConfig做為建議程式組態的一部分。針對每個金鑰,提供資料集類型。針對每個值,提供要排除的資料欄清單。下列程式碼示範如何在建立建議程式時將資料欄排除在訓練之外。如需詳細資訊,請參閱設定建立 Amazon Personalize 網域建議程式時使用的資料欄

SDK for Python (Boto3)
import boto3 personalize = boto3.client('personalize') create_recommender_response = personalize.create_recommender( name = 'recommender name', recipeArn = 'recipe name', datasetGroupArn = 'dataset group ARN', recommenderConfig = { "trainingDataConfig": { "excludedDatasetColumns": { "datasetType": ["COLUMN_A", "COLUMN_B"] } } } ) recommender_arn = create_recommender_response['recommenderArn'] print('Recommender ARN:' + recommender_arn)
SDK for JavaScript v3
// Get service clients and commands using ES6 syntax. import { CreateRecommenderCommand, PersonalizeClient } from "@aws-sdk/client-personalize"; // create personalizeClient const personalizeClient = new PersonalizeClient({ region: "REGION" }); // set the recommender's parameters export const createRecommenderParam = { name: "RECOMMENDER_NAME", /* required */ recipeArn: "RECIPE_ARN", /* required */ datasetGroupArn: "DATASET_GROUP_ARN", /* required */ recommenderConfig: { trainingDataConfig: { excludedDatasetColumns: { "DATASET_TYPE": ["COLUMN_A", "COLUMN_B"] } } } }; export const run = async () => { try { const response = await personalizeClient.send(new CreateRecommenderCommand(createRecommenderParam)); console.log("Success", response); return response; // For unit tests. } catch (err) { console.log("Error", err); } }; run();
import boto3 personalize = boto3.client('personalize') create_recommender_response = personalize.create_recommender( name = 'recommender name', recipeArn = 'recipe name', datasetGroupArn = 'dataset group ARN', recommenderConfig = { "trainingDataConfig": { "excludedDatasetColumns": { "datasetType": ["COLUMN_A", "COLUMN_B"] } } } ) recommender_arn = create_recommender_response['recommenderArn'] print('Recommender ARN:' + recommender_arn)
隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。