AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Container for the parameters to the CreateAlgorithm operation. Create a machine learning algorithm that you can use in SageMaker and list in the Amazon Web Services Marketplace.

Inheritance Hierarchy

System.Object
  Amazon.Runtime.AmazonWebServiceRequest
    Amazon.SageMaker.AmazonSageMakerRequest
      Amazon.SageMaker.Model.CreateAlgorithmRequest

Namespace: Amazon.SageMaker.Model
Assembly: AWSSDK.SageMaker.dll
Version: 3.x.y.z

Syntax

C#
public class CreateAlgorithmRequest : AmazonSageMakerRequest
         IAmazonWebServiceRequest

The CreateAlgorithmRequest type exposes the following members

Constructors

NameDescription
Public Method CreateAlgorithmRequest()

Properties

NameTypeDescription
Public Property AlgorithmDescription System.String

Gets and sets the property AlgorithmDescription.

A description of the algorithm.

Public Property AlgorithmName System.String

Gets and sets the property AlgorithmName.

The name of the algorithm.

Public Property CertifyForMarketplace System.Boolean

Gets and sets the property CertifyForMarketplace.

Whether to certify the algorithm so that it can be listed in Amazon Web Services Marketplace.

Public Property InferenceSpecification Amazon.SageMaker.Model.InferenceSpecification

Gets and sets the property InferenceSpecification.

Specifies details about inference jobs that the algorithm runs, including the following:

  • The Amazon ECR paths of containers that contain the inference code and model artifacts.

  • The instance types that the algorithm supports for transform jobs and real-time endpoints used for inference.

  • The input and output content formats that the algorithm supports for inference.

Public Property Tags System.Collections.Generic.List<Amazon.SageMaker.Model.Tag>

Gets and sets the property Tags.

An array of key-value pairs. You can use tags to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. For more information, see Tagging Amazon Web Services Resources.

Public Property TrainingSpecification Amazon.SageMaker.Model.TrainingSpecification

Gets and sets the property TrainingSpecification.

Specifies details about training jobs run by this algorithm, including the following:

  • The Amazon ECR path of the container and the version digest of the algorithm.

  • The hyperparameters that the algorithm supports.

  • The instance types that the algorithm supports for training.

  • Whether the algorithm supports distributed training.

  • The metrics that the algorithm emits to Amazon CloudWatch.

  • Which metrics that the algorithm emits can be used as the objective metric for hyperparameter tuning jobs.

  • The input channels that the algorithm supports for training data. For example, an algorithm might support train, validation, and test channels.

Public Property ValidationSpecification Amazon.SageMaker.Model.AlgorithmValidationSpecification

Gets and sets the property ValidationSpecification.

Specifies configurations for one or more training jobs and that SageMaker runs to test the algorithm's training code and, optionally, one or more batch transform jobs that SageMaker runs to test the algorithm's inference code.

Version Information

.NET Core App:
Supported in: 3.1

.NET Standard:
Supported in: 2.0

.NET Framework:
Supported in: 4.5, 4.0, 3.5