Creating an ML input channel in AWS Clean Rooms ML
Prerequisites:
-
An AWS account with access to AWS Clean Rooms
-
A collaboration set up in AWS Clean Rooms where you want to create the ML input channel
-
Permissions to query data and create ML input channels in the collaboration.
-
(Optional) An existing model algorithm to associate with the ML input channel, or permissions to create a new one
-
(Optional) Tables with analysis rules that can be run for your specified model.
-
(Optional) An existing SQL query or analysis template to use for generating the dataset
-
(Optional) An existing service role with appropriate permissions, or permissions to create a new service role
-
(Optional) A custom AWS KMS key if you want to use your own encryption key
-
Appropriate permissions to create and manage ML models in the collaboration
An ML input channel is a dataset that is created from a specific data query. Members with the ability to query data can prepare their data for training and inference by creating an ML input channel. Creating an ML input channel allows that data to be used in different training models within the same collaboration. You should create separate ML input channels for training and inference.
To create an ML input channel, you must specify the SQL query that is used to query the input data and create the ML input channel. The results of this query are never shared with any member and remain within the boundaries of Clean Rooms ML. The reference Amazon Resource Name (ARN) is used in the next steps to train a model or run inference.