Class: AWSCDK::Personalize::CfnSolution::AlgorithmHyperParameterRangesProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
personalize/cfn_solution.rb

Overview

Specifies the hyperparameters and their ranges.

Hyperparameters can be categorical, continuous, or integer-valued.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(categorical_hyper_parameter_ranges: nil, continuous_hyper_parameter_ranges: nil, integer_hyper_parameter_ranges: nil) ⇒ AlgorithmHyperParameterRangesProperty

Returns a new instance of AlgorithmHyperParameterRangesProperty.

Parameters:



596
597
598
599
600
601
602
603
# File 'personalize/cfn_solution.rb', line 596

def initialize(categorical_hyper_parameter_ranges: nil, continuous_hyper_parameter_ranges: nil, integer_hyper_parameter_ranges: nil)
  @categorical_hyper_parameter_ranges = categorical_hyper_parameter_ranges
  Jsii::Type.check_type(@categorical_hyper_parameter_ranges, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcGVyc29uYWxpemUuQ2ZuU29sdXRpb24uQ2F0ZWdvcmljYWxIeXBlclBhcmFtZXRlclJhbmdlUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "categoricalHyperParameterRanges") unless @categorical_hyper_parameter_ranges.nil?
  @continuous_hyper_parameter_ranges = continuous_hyper_parameter_ranges
  Jsii::Type.check_type(@continuous_hyper_parameter_ranges, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcGVyc29uYWxpemUuQ2ZuU29sdXRpb24uQ29udGludW91c0h5cGVyUGFyYW1ldGVyUmFuZ2VQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "continuousHyperParameterRanges") unless @continuous_hyper_parameter_ranges.nil?
  @integer_hyper_parameter_ranges = integer_hyper_parameter_ranges
  Jsii::Type.check_type(@integer_hyper_parameter_ranges, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcGVyc29uYWxpemUuQ2ZuU29sdXRpb24uSW50ZWdlckh5cGVyUGFyYW1ldGVyUmFuZ2VQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "integerHyperParameterRanges") unless @integer_hyper_parameter_ranges.nil?
end

Instance Attribute Details

#categorical_hyper_parameter_rangesAWSCDK::IResolvable, ... (readonly)

Provides the name and range of a categorical hyperparameter.



609
610
611
# File 'personalize/cfn_solution.rb', line 609

def categorical_hyper_parameter_ranges
  @categorical_hyper_parameter_ranges
end

#continuous_hyper_parameter_rangesAWSCDK::IResolvable, ... (readonly)

Provides the name and range of a continuous hyperparameter.



614
615
616
# File 'personalize/cfn_solution.rb', line 614

def continuous_hyper_parameter_ranges
  @continuous_hyper_parameter_ranges
end

#integer_hyper_parameter_rangesAWSCDK::IResolvable, ... (readonly)

Provides the name and range of an integer-valued hyperparameter.



619
620
621
# File 'personalize/cfn_solution.rb', line 619

def integer_hyper_parameter_ranges
  @integer_hyper_parameter_ranges
end

Class Method Details

.jsii_propertiesObject



621
622
623
624
625
626
627
# File 'personalize/cfn_solution.rb', line 621

def self.jsii_properties
  {
    :categorical_hyper_parameter_ranges => "categoricalHyperParameterRanges",
    :continuous_hyper_parameter_ranges => "continuousHyperParameterRanges",
    :integer_hyper_parameter_ranges => "integerHyperParameterRanges",
  }
end

Instance Method Details

#to_jsiiObject



629
630
631
632
633
634
635
636
637
# File 'personalize/cfn_solution.rb', line 629

def to_jsii
  result = {}
  result.merge!({
    "categoricalHyperParameterRanges" => @categorical_hyper_parameter_ranges,
    "continuousHyperParameterRanges" => @continuous_hyper_parameter_ranges,
    "integerHyperParameterRanges" => @integer_hyper_parameter_ranges,
  })
  result.compact
end