Class: AWSCDK::Personalize::CfnSolution::AlgorithmHyperParameterRangesProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Personalize::CfnSolution::AlgorithmHyperParameterRangesProperty
- 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
-
#categorical_hyper_parameter_ranges ⇒ AWSCDK::IResolvable, ...
readonly
Provides the name and range of a categorical hyperparameter.
-
#continuous_hyper_parameter_ranges ⇒ AWSCDK::IResolvable, ...
readonly
Provides the name and range of a continuous hyperparameter.
-
#integer_hyper_parameter_ranges ⇒ AWSCDK::IResolvable, ...
readonly
Provides the name and range of an integer-valued hyperparameter.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(categorical_hyper_parameter_ranges: nil, continuous_hyper_parameter_ranges: nil, integer_hyper_parameter_ranges: nil) ⇒ AlgorithmHyperParameterRangesProperty
constructor
A new instance of AlgorithmHyperParameterRangesProperty.
- #to_jsii ⇒ Object
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.
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_ranges ⇒ AWSCDK::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_ranges ⇒ AWSCDK::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_ranges ⇒ AWSCDK::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_properties ⇒ Object
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_jsii ⇒ Object
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 |