Module Values_0.TrainingSpecificationSource

Defines how the algorithm is used for a training job.

Sourcetype nonrec t = {
  1. trainingImage : ContainerImage.t;
    (*

    The Amazon ECR registry path of the Docker image that contains the training algorithm.

    *)
  2. trainingImageDigest : ImageDigest.t option;
    (*

    An MD5 hash of the training algorithm that identifies the Docker image used for training.

    *)
  3. supportedHyperParameters : HyperParameterSpecifications.t option;
    (*

    A list of the HyperParameterSpecification objects, that define the supported hyperparameters. This is required if the algorithm supports automatic model tuning.>

    *)
  4. supportedTrainingInstanceTypes : TrainingInstanceTypes.t;
    (*

    A list of the instance types that this algorithm can use for training.

    *)
  5. supportsDistributedTraining : Boolean.t option;
    (*

    Indicates whether the algorithm supports distributed training. If set to false, buyers can't request more than one instance during training.

    *)
  6. metricDefinitions : MetricDefinitionList.t option;
    (*

    A list of MetricDefinition objects, which are used for parsing metrics generated by the algorithm.

    *)
  7. trainingChannels : ChannelSpecifications.t;
    (*

    A list of ChannelSpecification objects, which specify the input sources to be used by the algorithm.

    *)
  8. supportedTuningJobObjectiveMetrics : HyperParameterTuningJobObjectives.t option;
    (*

    A list of the metrics that the algorithm emits that can be used as the objective metric in a hyperparameter tuning job.

    *)
  9. additionalS3DataSource : AdditionalS3DataSource.t option;
    (*

    The additional data source used during the training job.

    *)
}
Sourceval context_ : string
Sourceval make : ?trainingImageDigest:??? -> ?supportedHyperParameters:??? -> ?supportsDistributedTraining:??? -> ?metricDefinitions:??? -> ?supportedTuningJobObjectiveMetrics:??? -> ?additionalS3DataSource:??? -> trainingImage:ContainerImage.t -> supportedTrainingInstanceTypes:TrainingInstanceTypes.t -> trainingChannels:ChannelSpecifications.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `List of [> `Enum of string | `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `List of [> `Enum of string | `String of ContentType.t ] list | `String of ParameterName.t | `Structure of (string * [> `Structure of (string * [> `List of [> `String of ParameterValue.t ] list | `String of ParameterValue.t ]) list ]) list ]) list ] list | `String of ContainerImage.t | `Structure of (string * [> `Enum of string | `String of S3Uri.t ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t