SageMaker.ModelPackage
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html
and metadata_properties = {
generated_by : string option;
repository : string option;
commit_id : string option;
project_id : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithm.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html
and transform_output = {
assemble_with : string option;
accept : string option;
kms_key_id : string option;
s3_output_path : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelinput.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3datasource.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-datasource.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithmspecification.html
and drift_check_bias = {
pre_training_constraints : metrics_source option;
config_file : file_source option;
post_training_constraints : metrics_source option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html
and bias = {
report : metrics_source option;
pre_training_report : metrics_source option;
post_training_report : metrics_source option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-explainability.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusdetails.html
and model_package_container_definition = {
model_input : model_input option;
nearest_model_name : string option;
container_hostname : string option;
image_digest : string option;
framework_version : string option;
environment : string Stdlib__Map.Make(Stdlib.String).t option;
model_data_url : string option;
image : string;
framework : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelquality.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modeldataquality.html
and drift_check_model_data_quality = {
constraints : metrics_source option;
statistics : metrics_source option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodeldataquality.html
and drift_check_explainability = {
constraints : metrics_source option;
config_file : file_source option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckexplainability.html
and drift_check_model_quality = {
constraints : metrics_source option;
statistics : metrics_source option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodelquality.html
and additional_inference_specification_definition = {
description : string option;
supported_content_types : string list option;
supported_realtime_inference_instance_types : string list option;
containers : model_package_container_definition list;
supported_transform_instance_types : string list option;
name : string;
supported_response_mime_types : string list option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html
and model_metrics = {
model_data_quality : model_data_quality option;
bias : bias option;
model_quality : model_quality option;
explainability : explainability option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html
and inference_specification = {
supported_content_types : string list;
supported_realtime_inference_instance_types : string list option;
containers : model_package_container_definition list;
supported_transform_instance_types : string list option;
supported_response_mime_types : string list;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html
and transform_input = {
content_type : string option;
split_type : string option;
compression_type : string option;
data_source : data_source;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html
and drift_check_baselines = {
model_data_quality : drift_check_model_data_quality option;
bias : drift_check_bias option;
model_quality : drift_check_model_quality option;
explainability : drift_check_explainability option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html
and transform_job_definition = {
transform_resources : transform_resources;
max_concurrent_transforms : int option;
max_payload_in_mb : int option;
transform_output : transform_output;
environment : string Stdlib__Map.Make(Stdlib.String).t option;
transform_input : transform_input;
batch_strategy : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html
and validation_profile = {
profile_name : string;
transform_job_definition : transform_job_definition;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationprofile.html
and validation_specification = {
validation_role : string;
validation_profiles : validation_profile list;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationspecification.html
type properties = {
drift_check_baselines : drift_check_baselines option;
model_package_group_name : string option;
model_metrics : model_metrics option;
task : string option;
customer_metadata_properties : string Stdlib__Map.Make(Stdlib.String).t option;
approval_description : string option;
model_approval_status : string option;
model_package_version : int option;
metadata_properties : metadata_properties option;
validation_specification : validation_specification option;
source_algorithm_specification : source_algorithm_specification option;
model_package_status_details : model_package_status_details option;
skip_model_validation : string option;
model_package_description : string option;
additional_inference_specifications_to_add : additional_inference_specification_definition
list
option;
model_package_name : string option;
inference_specification : inference_specification option;
sample_payload_url : string option;
last_modified_time : string option;
client_token : string option;
domain : string option;
certify_for_marketplace : bool option;
additional_inference_specifications : additional_inference_specification_definition
list
option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html;
val make_properties :
?drift_check_baselines:drift_check_baselines ->
?model_package_group_name:string ->
?model_metrics:model_metrics ->
?task:string ->
?customer_metadata_properties:string Stdlib__Map.Make(Stdlib.String).t ->
?approval_description:string ->
?model_approval_status:string ->
?model_package_version:int ->
?metadata_properties:metadata_properties ->
?validation_specification:validation_specification ->
?source_algorithm_specification:source_algorithm_specification ->
?model_package_status_details:model_package_status_details ->
?skip_model_validation:string ->
?model_package_description:string ->
?additional_inference_specifications_to_add:
additional_inference_specification_definition list ->
?model_package_name:string ->
?inference_specification:inference_specification ->
?sample_payload_url:string ->
?last_modified_time:string ->
?client_token:string ->
?domain:string ->
?tags:tag list ->
?certify_for_marketplace:bool ->
?additional_inference_specifications:
additional_inference_specification_definition list ->
unit ->
properties
val make_tag : value:string -> key:string -> unit -> tag
val make_metrics_source :
content_type:string ->
s3_uri:string ->
?content_digest:string ->
unit ->
metrics_source
val make_metadata_properties :
?generated_by:string ->
?repository:string ->
?commit_id:string ->
?project_id:string ->
unit ->
metadata_properties
val make_source_algorithm :
?model_data_url:string ->
algorithm_name:string ->
unit ->
source_algorithm
val make_transform_resources :
instance_count:int ->
?volume_kms_key_id:string ->
instance_type:string ->
unit ->
transform_resources
val make_transform_output :
?assemble_with:string ->
?accept:string ->
?kms_key_id:string ->
s3_output_path:string ->
unit ->
transform_output
val make_model_input : data_input_config:string -> unit -> model_input
val make_model_package_status_item :
status:string ->
?failure_reason:string ->
name:string ->
unit ->
model_package_status_item
val make_s3_data_source :
s3_uri:string ->
s3_data_type:string ->
unit ->
s3_data_source
val make_file_source :
?content_type:string ->
s3_uri:string ->
?content_digest:string ->
unit ->
file_source
val make_data_source : s3_data_source:s3_data_source -> unit -> data_source
val make_source_algorithm_specification :
source_algorithms:source_algorithm list ->
unit ->
source_algorithm_specification
val make_drift_check_bias :
?pre_training_constraints:metrics_source ->
?config_file:file_source ->
?post_training_constraints:metrics_source ->
unit ->
drift_check_bias
val make_bias :
?report:metrics_source ->
?pre_training_report:metrics_source ->
?post_training_report:metrics_source ->
unit ->
bias
val make_explainability : ?report:metrics_source -> unit -> explainability
val make_model_package_status_details :
?validation_statuses:model_package_status_item list ->
unit ->
model_package_status_details
val make_model_package_container_definition :
?model_input:model_input ->
?nearest_model_name:string ->
?container_hostname:string ->
?image_digest:string ->
?framework_version:string ->
?environment:string Stdlib__Map.Make(Stdlib.String).t ->
?model_data_url:string ->
image:string ->
?framework:string ->
unit ->
model_package_container_definition
val make_model_quality :
?constraints:metrics_source ->
?statistics:metrics_source ->
unit ->
model_quality
val make_model_data_quality :
?constraints:metrics_source ->
?statistics:metrics_source ->
unit ->
model_data_quality
val make_drift_check_model_data_quality :
?constraints:metrics_source ->
?statistics:metrics_source ->
unit ->
drift_check_model_data_quality
val make_drift_check_explainability :
?constraints:metrics_source ->
?config_file:file_source ->
unit ->
drift_check_explainability
val make_drift_check_model_quality :
?constraints:metrics_source ->
?statistics:metrics_source ->
unit ->
drift_check_model_quality
val make_additional_inference_specification_definition :
?description:string ->
?supported_content_types:string list ->
?supported_realtime_inference_instance_types:string list ->
containers:model_package_container_definition list ->
?supported_transform_instance_types:string list ->
name:string ->
?supported_response_mime_types:string list ->
unit ->
additional_inference_specification_definition
val make_model_metrics :
?model_data_quality:model_data_quality ->
?bias:bias ->
?model_quality:model_quality ->
?explainability:explainability ->
unit ->
model_metrics
val make_inference_specification :
supported_content_types:string list ->
?supported_realtime_inference_instance_types:string list ->
containers:model_package_container_definition list ->
?supported_transform_instance_types:string list ->
supported_response_mime_types:string list ->
unit ->
inference_specification
val make_transform_input :
?content_type:string ->
?split_type:string ->
?compression_type:string ->
data_source:data_source ->
unit ->
transform_input
val make_drift_check_baselines :
?model_data_quality:drift_check_model_data_quality ->
?bias:drift_check_bias ->
?model_quality:drift_check_model_quality ->
?explainability:drift_check_explainability ->
unit ->
drift_check_baselines
val make_transform_job_definition :
transform_resources:transform_resources ->
?max_concurrent_transforms:int ->
?max_payload_in_mb:int ->
transform_output:transform_output ->
?environment:string Stdlib__Map.Make(Stdlib.String).t ->
transform_input:transform_input ->
?batch_strategy:string ->
unit ->
transform_job_definition
val make_validation_profile :
profile_name:string ->
transform_job_definition:transform_job_definition ->
unit ->
validation_profile
val make_validation_specification :
validation_role:string ->
validation_profiles:validation_profile list ->
unit ->
validation_specification
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_metrics_source : metrics_source -> Yojson.Safe.t
val yojson_of_metadata_properties :
metadata_properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_source_algorithm :
source_algorithm ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_transform_resources : transform_resources -> Yojson.Safe.t
val yojson_of_transform_output : transform_output -> Yojson.Safe.t
val yojson_of_model_input : model_input -> Yojson.Safe.t
val yojson_of_model_package_status_item :
model_package_status_item ->
Yojson.Safe.t
val yojson_of_s3_data_source : s3_data_source -> Yojson.Safe.t
val yojson_of_file_source : file_source -> Yojson.Safe.t
val yojson_of_data_source : data_source -> Yojson.Safe.t
val yojson_of_source_algorithm_specification :
source_algorithm_specification ->
[> `Assoc of
(string
* [> `List of [> `Assoc of (string * Yojson.Safe.t) list ] list ])
list ]
val yojson_of_drift_check_bias : drift_check_bias -> Yojson.Safe.t
val yojson_of_bias : bias -> Yojson.Safe.t
val yojson_of_explainability : explainability -> Yojson.Safe.t
val yojson_of_model_package_status_details :
model_package_status_details ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_model_package_container_definition :
model_package_container_definition ->
Yojson.Safe.t
val yojson_of_model_quality : model_quality -> Yojson.Safe.t
val yojson_of_model_data_quality : model_data_quality -> Yojson.Safe.t
val yojson_of_drift_check_model_data_quality :
drift_check_model_data_quality ->
Yojson.Safe.t
val yojson_of_drift_check_explainability :
drift_check_explainability ->
Yojson.Safe.t
val yojson_of_drift_check_model_quality :
drift_check_model_quality ->
Yojson.Safe.t
val yojson_of_additional_inference_specification_definition :
additional_inference_specification_definition ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_model_metrics :
model_metrics ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_inference_specification :
inference_specification ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_transform_input : transform_input -> Yojson.Safe.t
val yojson_of_drift_check_baselines :
drift_check_baselines ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_transform_job_definition :
transform_job_definition ->
Yojson.Safe.t
val yojson_of_validation_profile : validation_profile -> Yojson.Safe.t
val yojson_of_validation_specification :
validation_specification ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes