Class: AWSCDK::Sagemaker::CfnModelPackage::ModelMetricsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Sagemaker::CfnModelPackage::ModelMetricsProperty
- Defined in:
- sagemaker/cfn_model_package.rb
Overview
Contains metrics captured from a model.
Instance Attribute Summary collapse
-
#bias ⇒ AWSCDK::IResolvable, ...
readonly
Metrics that measure bias in a model.
-
#explainability ⇒ AWSCDK::IResolvable, ...
readonly
Metrics that help explain a model.
-
#model_data_quality ⇒ AWSCDK::IResolvable, ...
readonly
Metrics that measure the quality of the input data for a model.
-
#model_quality ⇒ AWSCDK::IResolvable, ...
readonly
Metrics that measure the quality of a model.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(bias: nil, explainability: nil, model_data_quality: nil, model_quality: nil) ⇒ ModelMetricsProperty
constructor
A new instance of ModelMetricsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(bias: nil, explainability: nil, model_data_quality: nil, model_quality: nil) ⇒ ModelMetricsProperty
Returns a new instance of ModelMetricsProperty.
1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 |
# File 'sagemaker/cfn_model_package.rb', line 1816 def initialize(bias: nil, explainability: nil, model_data_quality: nil, model_quality: nil) @bias = bias.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnModelPackage::BiasProperty.new(**bias.transform_keys(&:to_sym)) : bias Jsii::Type.check_type(@bias, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuTW9kZWxQYWNrYWdlLkJpYXNQcm9wZXJ0eSJ9XX19")), "bias") unless @bias.nil? @explainability = explainability.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnModelPackage::ExplainabilityProperty.new(**explainability.transform_keys(&:to_sym)) : explainability Jsii::Type.check_type(@explainability, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuTW9kZWxQYWNrYWdlLkV4cGxhaW5hYmlsaXR5UHJvcGVydHkifV19fQ==")), "explainability") unless @explainability.nil? @model_data_quality = model_data_quality.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnModelPackage::ModelDataQualityProperty.new(**model_data_quality.transform_keys(&:to_sym)) : model_data_quality Jsii::Type.check_type(@model_data_quality, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuTW9kZWxQYWNrYWdlLk1vZGVsRGF0YVF1YWxpdHlQcm9wZXJ0eSJ9XX19")), "modelDataQuality") unless @model_data_quality.nil? @model_quality = model_quality.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnModelPackage::ModelQualityProperty.new(**model_quality.transform_keys(&:to_sym)) : model_quality Jsii::Type.check_type(@model_quality, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuTW9kZWxQYWNrYWdlLk1vZGVsUXVhbGl0eVByb3BlcnR5In1dfX0=")), "modelQuality") unless @model_quality.nil? end |
Instance Attribute Details
#bias ⇒ AWSCDK::IResolvable, ... (readonly)
Metrics that measure bias in a model.
1831 1832 1833 |
# File 'sagemaker/cfn_model_package.rb', line 1831 def bias @bias end |
#explainability ⇒ AWSCDK::IResolvable, ... (readonly)
Metrics that help explain a model.
1836 1837 1838 |
# File 'sagemaker/cfn_model_package.rb', line 1836 def explainability @explainability end |
#model_data_quality ⇒ AWSCDK::IResolvable, ... (readonly)
Metrics that measure the quality of the input data for a model.
1841 1842 1843 |
# File 'sagemaker/cfn_model_package.rb', line 1841 def model_data_quality @model_data_quality end |
#model_quality ⇒ AWSCDK::IResolvable, ... (readonly)
Metrics that measure the quality of a model.
1846 1847 1848 |
# File 'sagemaker/cfn_model_package.rb', line 1846 def model_quality @model_quality end |
Class Method Details
.jsii_properties ⇒ Object
1848 1849 1850 1851 1852 1853 1854 1855 |
# File 'sagemaker/cfn_model_package.rb', line 1848 def self.jsii_properties { :bias => "bias", :explainability => "explainability", :model_data_quality => "modelDataQuality", :model_quality => "modelQuality", } end |
Instance Method Details
#to_jsii ⇒ Object
1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 |
# File 'sagemaker/cfn_model_package.rb', line 1857 def to_jsii result = {} result.merge!({ "bias" => @bias, "explainability" => @explainability, "modelDataQuality" => @model_data_quality, "modelQuality" => @model_quality, }) result.compact end |