Class: AWSCDK::Sagemaker::CfnModelCard::TrainingDetailsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Sagemaker::CfnModelCard::TrainingDetailsProperty
- Defined in:
- sagemaker/cfn_model_card.rb
Overview
The training details of the model.
Instance Attribute Summary collapse
-
#objective_function ⇒ AWSCDK::IResolvable, ...
readonly
The function that is optimized during model training.
-
#training_job_details ⇒ AWSCDK::IResolvable, ...
readonly
Details about any associated training jobs.
-
#training_observations ⇒ String?
readonly
Any observations about training.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(objective_function: nil, training_job_details: nil, training_observations: nil) ⇒ TrainingDetailsProperty
constructor
A new instance of TrainingDetailsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(objective_function: nil, training_job_details: nil, training_observations: nil) ⇒ TrainingDetailsProperty
Returns a new instance of TrainingDetailsProperty.
1813 1814 1815 1816 1817 1818 1819 1820 |
# File 'sagemaker/cfn_model_card.rb', line 1813 def initialize(objective_function: nil, training_job_details: nil, training_observations: nil) @objective_function = objective_function.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnModelCard::ObjectiveFunctionProperty.new(**objective_function.transform_keys(&:to_sym)) : objective_function Jsii::Type.check_type(@objective_function, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuTW9kZWxDYXJkLk9iamVjdGl2ZUZ1bmN0aW9uUHJvcGVydHkifV19fQ==")), "objectiveFunction") unless @objective_function.nil? @training_job_details = training_job_details.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnModelCard::TrainingJobDetailsProperty.new(**training_job_details.transform_keys(&:to_sym)) : training_job_details Jsii::Type.check_type(@training_job_details, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuTW9kZWxDYXJkLlRyYWluaW5nSm9iRGV0YWlsc1Byb3BlcnR5In1dfX0=")), "trainingJobDetails") unless @training_job_details.nil? @training_observations = training_observations Jsii::Type.check_type(@training_observations, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "trainingObservations") unless @training_observations.nil? end |
Instance Attribute Details
#objective_function ⇒ AWSCDK::IResolvable, ... (readonly)
The function that is optimized during model training.
1826 1827 1828 |
# File 'sagemaker/cfn_model_card.rb', line 1826 def objective_function @objective_function end |
#training_job_details ⇒ AWSCDK::IResolvable, ... (readonly)
Details about any associated training jobs.
1831 1832 1833 |
# File 'sagemaker/cfn_model_card.rb', line 1831 def training_job_details @training_job_details end |
#training_observations ⇒ String? (readonly)
Any observations about training.
1836 1837 1838 |
# File 'sagemaker/cfn_model_card.rb', line 1836 def training_observations @training_observations end |
Class Method Details
.jsii_properties ⇒ Object
1838 1839 1840 1841 1842 1843 1844 |
# File 'sagemaker/cfn_model_card.rb', line 1838 def self.jsii_properties { :objective_function => "objectiveFunction", :training_job_details => "trainingJobDetails", :training_observations => "trainingObservations", } end |
Instance Method Details
#to_jsii ⇒ Object
1846 1847 1848 1849 1850 1851 1852 1853 1854 |
# File 'sagemaker/cfn_model_card.rb', line 1846 def to_jsii result = {} result.merge!({ "objectiveFunction" => @objective_function, "trainingJobDetails" => @training_job_details, "trainingObservations" => @training_observations, }) result.compact end |