Class: AWSCDK::Sagemaker::CfnEndpointConfig::ClarifyExplainerConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Sagemaker::CfnEndpointConfig::ClarifyExplainerConfigProperty
- Defined in:
- sagemaker/cfn_endpoint_config.rb
Overview
The configuration parameters for the SageMaker Clarify explainer.
Instance Attribute Summary collapse
-
#enable_explanations ⇒ String?
readonly
A JMESPath boolean expression used to filter which records to explain.
-
#inference_config ⇒ AWSCDK::IResolvable, ...
readonly
The inference configuration parameter for the model container.
-
#shap_config ⇒ AWSCDK::IResolvable, AWSCDK::Sagemaker::CfnEndpointConfig::ClarifyShapConfigProperty
readonly
The configuration for SHAP analysis.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(shap_config:, enable_explanations: nil, inference_config: nil) ⇒ ClarifyExplainerConfigProperty
constructor
A new instance of ClarifyExplainerConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(shap_config:, enable_explanations: nil, inference_config: nil) ⇒ ClarifyExplainerConfigProperty
Returns a new instance of ClarifyExplainerConfigProperty.
972 973 974 975 976 977 978 979 |
# File 'sagemaker/cfn_endpoint_config.rb', line 972 def initialize(shap_config:, enable_explanations: nil, inference_config: nil) @shap_config = shap_config.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnEndpointConfig::ClarifyShapConfigProperty.new(**shap_config.transform_keys(&:to_sym)) : shap_config Jsii::Type.check_type(@shap_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuRW5kcG9pbnRDb25maWcuQ2xhcmlmeVNoYXBDb25maWdQcm9wZXJ0eSJ9XX19")), "shapConfig") @enable_explanations = enable_explanations Jsii::Type.check_type(@enable_explanations, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "enableExplanations") unless @enable_explanations.nil? @inference_config = inference_config.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnEndpointConfig::ClarifyInferenceConfigProperty.new(**inference_config.transform_keys(&:to_sym)) : inference_config Jsii::Type.check_type(@inference_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuRW5kcG9pbnRDb25maWcuQ2xhcmlmeUluZmVyZW5jZUNvbmZpZ1Byb3BlcnR5In1dfX0=")), "inferenceConfig") unless @inference_config.nil? end |
Instance Attribute Details
#enable_explanations ⇒ String? (readonly)
A JMESPath boolean expression used to filter which records to explain.
Explanations are activated by default. See EnableExplanations for additional information.
992 993 994 |
# File 'sagemaker/cfn_endpoint_config.rb', line 992 def enable_explanations @enable_explanations end |
#inference_config ⇒ AWSCDK::IResolvable, ... (readonly)
The inference configuration parameter for the model container.
997 998 999 |
# File 'sagemaker/cfn_endpoint_config.rb', line 997 def inference_config @inference_config end |
#shap_config ⇒ AWSCDK::IResolvable, AWSCDK::Sagemaker::CfnEndpointConfig::ClarifyShapConfigProperty (readonly)
The configuration for SHAP analysis.
985 986 987 |
# File 'sagemaker/cfn_endpoint_config.rb', line 985 def shap_config @shap_config end |
Class Method Details
.jsii_properties ⇒ Object
999 1000 1001 1002 1003 1004 1005 |
# File 'sagemaker/cfn_endpoint_config.rb', line 999 def self.jsii_properties { :shap_config => "shapConfig", :enable_explanations => "enableExplanations", :inference_config => "inferenceConfig", } end |
Instance Method Details
#to_jsii ⇒ Object
1007 1008 1009 1010 1011 1012 1013 1014 1015 |
# File 'sagemaker/cfn_endpoint_config.rb', line 1007 def to_jsii result = {} result.merge!({ "shapConfig" => @shap_config, "enableExplanations" => @enable_explanations, "inferenceConfig" => @inference_config, }) result.compact end |