Class: AWSCDK::Sagemaker::CfnModelPackage::DriftCheckBiasProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Sagemaker::CfnModelPackage::DriftCheckBiasProperty
- Defined in:
- sagemaker/cfn_model_package.rb
Overview
Represents the drift check bias baselines that can be used when the model monitor is set using the model package.
Instance Attribute Summary collapse
-
#config_file ⇒ AWSCDK::IResolvable, ...
readonly
The bias config file for a model.
-
#post_training_constraints ⇒ AWSCDK::IResolvable, ...
readonly
The post-training constraints.
-
#pre_training_constraints ⇒ AWSCDK::IResolvable, ...
readonly
The pre-training constraints.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(config_file: nil, post_training_constraints: nil, pre_training_constraints: nil) ⇒ DriftCheckBiasProperty
constructor
A new instance of DriftCheckBiasProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(config_file: nil, post_training_constraints: nil, pre_training_constraints: nil) ⇒ DriftCheckBiasProperty
Returns a new instance of DriftCheckBiasProperty.
1153 1154 1155 1156 1157 1158 1159 1160 |
# File 'sagemaker/cfn_model_package.rb', line 1153 def initialize(config_file: nil, post_training_constraints: nil, pre_training_constraints: nil) @config_file = config_file.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnModelPackage::FileSourceProperty.new(**config_file.transform_keys(&:to_sym)) : config_file Jsii::Type.check_type(@config_file, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuTW9kZWxQYWNrYWdlLkZpbGVTb3VyY2VQcm9wZXJ0eSJ9XX19")), "configFile") unless @config_file.nil? @post_training_constraints = post_training_constraints.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnModelPackage::MetricsSourceProperty.new(**post_training_constraints.transform_keys(&:to_sym)) : post_training_constraints Jsii::Type.check_type(@post_training_constraints, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuTW9kZWxQYWNrYWdlLk1ldHJpY3NTb3VyY2VQcm9wZXJ0eSJ9XX19")), "postTrainingConstraints") unless @post_training_constraints.nil? @pre_training_constraints = pre_training_constraints.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnModelPackage::MetricsSourceProperty.new(**pre_training_constraints.transform_keys(&:to_sym)) : pre_training_constraints Jsii::Type.check_type(@pre_training_constraints, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuTW9kZWxQYWNrYWdlLk1ldHJpY3NTb3VyY2VQcm9wZXJ0eSJ9XX19")), "preTrainingConstraints") unless @pre_training_constraints.nil? end |
Instance Attribute Details
#config_file ⇒ AWSCDK::IResolvable, ... (readonly)
The bias config file for a model.
1166 1167 1168 |
# File 'sagemaker/cfn_model_package.rb', line 1166 def config_file @config_file end |
#post_training_constraints ⇒ AWSCDK::IResolvable, ... (readonly)
The post-training constraints.
1171 1172 1173 |
# File 'sagemaker/cfn_model_package.rb', line 1171 def post_training_constraints @post_training_constraints end |
#pre_training_constraints ⇒ AWSCDK::IResolvable, ... (readonly)
The pre-training constraints.
1176 1177 1178 |
# File 'sagemaker/cfn_model_package.rb', line 1176 def pre_training_constraints @pre_training_constraints end |
Class Method Details
.jsii_properties ⇒ Object
1178 1179 1180 1181 1182 1183 1184 |
# File 'sagemaker/cfn_model_package.rb', line 1178 def self.jsii_properties { :config_file => "configFile", :post_training_constraints => "postTrainingConstraints", :pre_training_constraints => "preTrainingConstraints", } end |
Instance Method Details
#to_jsii ⇒ Object
1186 1187 1188 1189 1190 1191 1192 1193 1194 |
# File 'sagemaker/cfn_model_package.rb', line 1186 def to_jsii result = {} result.merge!({ "configFile" => @config_file, "postTrainingConstraints" => @post_training_constraints, "preTrainingConstraints" => @pre_training_constraints, }) result.compact end |