Class: AWSCDK::Sagemaker::CfnModelPackage::BiasProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Sagemaker::CfnModelPackage::BiasProperty
- Defined in:
- sagemaker/cfn_model_package.rb
Overview
Contains bias metrics for a model.
Instance Attribute Summary collapse
-
#post_training_report ⇒ AWSCDK::IResolvable, ...
readonly
The post-training bias report for a model.
-
#pre_training_report ⇒ AWSCDK::IResolvable, ...
readonly
The pre-training bias report for a model.
-
#report ⇒ AWSCDK::IResolvable, ...
readonly
The bias report for a model.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(post_training_report: nil, pre_training_report: nil, report: nil) ⇒ BiasProperty
constructor
A new instance of BiasProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(post_training_report: nil, pre_training_report: nil, report: nil) ⇒ BiasProperty
Returns a new instance of BiasProperty.
1004 1005 1006 1007 1008 1009 1010 1011 |
# File 'sagemaker/cfn_model_package.rb', line 1004 def initialize(post_training_report: nil, pre_training_report: nil, report: nil) @post_training_report = post_training_report.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnModelPackage::MetricsSourceProperty.new(**post_training_report.transform_keys(&:to_sym)) : post_training_report Jsii::Type.check_type(@post_training_report, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuTW9kZWxQYWNrYWdlLk1ldHJpY3NTb3VyY2VQcm9wZXJ0eSJ9XX19")), "postTrainingReport") unless @post_training_report.nil? @pre_training_report = pre_training_report.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnModelPackage::MetricsSourceProperty.new(**pre_training_report.transform_keys(&:to_sym)) : pre_training_report Jsii::Type.check_type(@pre_training_report, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuTW9kZWxQYWNrYWdlLk1ldHJpY3NTb3VyY2VQcm9wZXJ0eSJ9XX19")), "preTrainingReport") unless @pre_training_report.nil? @report = report.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnModelPackage::MetricsSourceProperty.new(**report.transform_keys(&:to_sym)) : report Jsii::Type.check_type(@report, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuTW9kZWxQYWNrYWdlLk1ldHJpY3NTb3VyY2VQcm9wZXJ0eSJ9XX19")), "report") unless @report.nil? end |
Instance Attribute Details
#post_training_report ⇒ AWSCDK::IResolvable, ... (readonly)
The post-training bias report for a model.
1017 1018 1019 |
# File 'sagemaker/cfn_model_package.rb', line 1017 def post_training_report @post_training_report end |
#pre_training_report ⇒ AWSCDK::IResolvable, ... (readonly)
The pre-training bias report for a model.
1022 1023 1024 |
# File 'sagemaker/cfn_model_package.rb', line 1022 def pre_training_report @pre_training_report end |
#report ⇒ AWSCDK::IResolvable, ... (readonly)
The bias report for a model.
1027 1028 1029 |
# File 'sagemaker/cfn_model_package.rb', line 1027 def report @report end |
Class Method Details
.jsii_properties ⇒ Object
1029 1030 1031 1032 1033 1034 1035 |
# File 'sagemaker/cfn_model_package.rb', line 1029 def self.jsii_properties { :post_training_report => "postTrainingReport", :pre_training_report => "preTrainingReport", :report => "report", } end |
Instance Method Details
#to_jsii ⇒ Object
1037 1038 1039 1040 1041 1042 1043 1044 1045 |
# File 'sagemaker/cfn_model_package.rb', line 1037 def to_jsii result = {} result.merge!({ "postTrainingReport" => @post_training_report, "preTrainingReport" => @pre_training_report, "report" => @report, }) result.compact end |