TrainingDataset
The TrainingDataset resource lets you manage AWS CleanRoomsML TrainingDatasets which are essential for training machine learning models in a secured environment.
Minimal Example
Section titled “Minimal Example”Create a basic training dataset with required properties and a description:
import AWS from "alchemy/aws/control";
const trainingDataset = await AWS.CleanRoomsML.TrainingDataset("basicTrainingDataset", { name: "CustomerBehaviorDataset", description: "Dataset containing customer behavior data for model training.", trainingData: [ { dataSource: "S3", path: "s3://my-bucket/customer-data/", format: "CSV" } ], roleArn: "arn:aws:iam::123456789012:role/CleanRoomsMLRole"});
Advanced Configuration
Section titled “Advanced Configuration”Configure a training dataset with multiple data sources and tagging for better organization:
const advancedTrainingDataset = await AWS.CleanRoomsML.TrainingDataset("advancedTrainingDataset", { name: "SalesForecastDataset", description: "Dataset for sales forecasting using multiple data sources.", trainingData: [ { dataSource: "S3", path: "s3://my-bucket/sales-data/", format: "CSV" }, { dataSource: "S3", path: "s3://my-bucket/external-sales-data/", format: "JSON" } ], roleArn: "arn:aws:iam::123456789012:role/CleanRoomsMLRole", tags: [ { key: "Project", value: "SalesForecasting" }, { key: "Environment", value: "Production" } ]});
Adoption of Existing Resource
Section titled “Adoption of Existing Resource”If you want to adopt an existing training dataset instead of failing when it already exists, you can set the adopt
property:
const existingTrainingDataset = await AWS.CleanRoomsML.TrainingDataset("existingTrainingDataset", { name: "ExistingCustomerDataset", description: "Adopting an existing dataset for customer analysis.", trainingData: [ { dataSource: "S3", path: "s3://my-bucket/existing-customer-data/", format: "CSV" } ], roleArn: "arn:aws:iam::123456789012:role/CleanRoomsMLRole", adopt: true});