Module Personalize.Solution

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-solution.html

type categorical_hyper_parameter_range = {
  1. values : string list option;
  2. name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-categoricalhyperparameterrange.html

and integer_hyper_parameter_range = {
  1. min_value : int option;
  2. max_value : int option;
  3. name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-integerhyperparameterrange.html

and hpo_objective = {
  1. metric_name : string option;
  2. type_ : string option;
  3. metric_regex : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoobjective.html

and continuous_hyper_parameter_range = {
  1. min_value : float option;
  2. max_value : float option;
  3. name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-continuoushyperparameterrange.html

and hpo_resource_config = {
  1. max_parallel_training_jobs : string option;
  2. max_number_of_training_jobs : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hporesourceconfig.html

and auto_ml_config = {
  1. metric_name : string option;
  2. recipe_list : string list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-automlconfig.html

and algorithm_hyper_parameter_ranges = {
  1. integer_hyper_parameter_ranges : integer_hyper_parameter_range list option;
  2. categorical_hyper_parameter_ranges : categorical_hyper_parameter_range list option;
  3. continuous_hyper_parameter_ranges : continuous_hyper_parameter_range list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-algorithmhyperparameterranges.html

and hpo_config = {
  1. hpo_resource_config : hpo_resource_config option;
  2. algorithm_hyper_parameter_ranges : algorithm_hyper_parameter_ranges option;
  3. hpo_objective : hpo_objective option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoconfig.html

and solution_config = {
  1. event_value_threshold : string option;
  2. hpo_config : hpo_config option;
  3. algorithm_hyper_parameters : string Stdlib__Map.Make(Stdlib.String).t option;
  4. feature_transformation_parameters : string Stdlib__Map.Make(Stdlib.String).t option;
  5. auto_ml_config : auto_ml_config option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html

type properties = {
  1. perform_auto_ml : bool option;
  2. perform_hpo : bool option;
  3. event_type : string option;
  4. dataset_group_arn : string;
  5. solution_config : solution_config option;
  6. recipe_arn : string option;
  7. name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-solution.html;

val make_properties : ?perform_auto_ml:bool -> ?perform_hpo:bool -> ?event_type:string -> dataset_group_arn:string -> ?solution_config:solution_config -> ?recipe_arn:string -> name:string -> unit -> properties
val make_categorical_hyper_parameter_range : ?values:string list -> ?name:string -> unit -> categorical_hyper_parameter_range
val make_integer_hyper_parameter_range : ?min_value:int -> ?max_value:int -> ?name:string -> unit -> integer_hyper_parameter_range
val make_hpo_objective : ?metric_name:string -> ?type_:string -> ?metric_regex:string -> unit -> hpo_objective
val make_continuous_hyper_parameter_range : ?min_value:float -> ?max_value:float -> ?name:string -> unit -> continuous_hyper_parameter_range
val make_hpo_resource_config : ?max_parallel_training_jobs:string -> ?max_number_of_training_jobs:string -> unit -> hpo_resource_config
val make_auto_ml_config : ?metric_name:string -> ?recipe_list:string list -> unit -> auto_ml_config
val make_algorithm_hyper_parameter_ranges : ?integer_hyper_parameter_ranges:integer_hyper_parameter_range list -> ?categorical_hyper_parameter_ranges:categorical_hyper_parameter_range list -> ?continuous_hyper_parameter_ranges:continuous_hyper_parameter_range list -> unit -> algorithm_hyper_parameter_ranges
val make_hpo_config : ?hpo_resource_config:hpo_resource_config -> ?algorithm_hyper_parameter_ranges:algorithm_hyper_parameter_ranges -> ?hpo_objective:hpo_objective -> unit -> hpo_config
val make_solution_config : ?event_value_threshold:string -> ?hpo_config:hpo_config -> ?algorithm_hyper_parameters:string Stdlib__Map.Make(Stdlib.String).t -> ?feature_transformation_parameters:string Stdlib__Map.Make(Stdlib.String).t -> ?auto_ml_config:auto_ml_config -> unit -> solution_config
val yojson_of_categorical_hyper_parameter_range : categorical_hyper_parameter_range -> Yojson.Safe.t
val yojson_of_integer_hyper_parameter_range : integer_hyper_parameter_range -> Yojson.Safe.t
val yojson_of_hpo_objective : hpo_objective -> Yojson.Safe.t
val yojson_of_continuous_hyper_parameter_range : continuous_hyper_parameter_range -> Yojson.Safe.t
val yojson_of_hpo_resource_config : hpo_resource_config -> Yojson.Safe.t
val yojson_of_auto_ml_config : auto_ml_config -> Yojson.Safe.t
val yojson_of_algorithm_hyper_parameter_ranges : algorithm_hyper_parameter_ranges -> Yojson.Safe.t
val yojson_of_hpo_config : hpo_config -> Yojson.Safe.t
val yojson_of_solution_config : solution_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
  2. solution_arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string