Class CfnEndpointConfig.ClarifyInferenceConfigProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnEndpointConfig.ClarifyInferenceConfigProperty
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnEndpointConfig.ClarifyInferenceConfigProperty
CfnEndpointConfig.ClarifyInferenceConfigProperty
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.sagemaker.CfnEndpointConfig.ClarifyInferenceConfigProperty
CfnEndpointConfig.ClarifyInferenceConfigProperty.Builder, CfnEndpointConfig.ClarifyInferenceConfigProperty.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theCfnEndpointConfig.ClarifyInferenceConfigProperty.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final String
A template string used to format a JSON record into an acceptable model container input.The names of the features.final String
Provides the JMESPath expression to extract the features from a model container input in JSON Lines format.A list of data types of the features (optional).final String
A JMESPath expression used to locate the list of label headers in the model container output.For multiclass classification problems, the label headers are the names of the classes.final Number
A zero-based index used to extract a label header or list of label headers from model container output in CSV format.final Number
The maximum payload size (MB) allowed of a request from the explainer to the model container.final Number
The maximum number of records in a request that the model container can process when querying the model container for the predictions of a synthetic dataset .final String
A JMESPath expression used to extract the probability (or score) from the model container output if the model container is in JSON Lines format.final Number
A zero-based index used to extract a probability value (score) or list from model container output in CSV format.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnEndpointConfig.ClarifyInferenceConfigProperty.Builder
.
-
-
Method Details
-
getContentTemplate
Description copied from interface:CfnEndpointConfig.ClarifyInferenceConfigProperty
A template string used to format a JSON record into an acceptable model container input.For example, a
ContentTemplate
string'{"myfeatures":$features}'
will format a list of features[1,2,3]
into the record string'{"myfeatures":[1,2,3]}'
. Required only when the model container input is in JSON Lines format.- Specified by:
getContentTemplate
in interfaceCfnEndpointConfig.ClarifyInferenceConfigProperty
- See Also:
-
getFeatureHeaders
Description copied from interface:CfnEndpointConfig.ClarifyInferenceConfigProperty
The names of the features.If provided, these are included in the endpoint response payload to help readability of the
InvokeEndpoint
output. See the Response section under Invoke the endpoint in the Developer Guide for more information.- Specified by:
getFeatureHeaders
in interfaceCfnEndpointConfig.ClarifyInferenceConfigProperty
- See Also:
-
getFeaturesAttribute
Description copied from interface:CfnEndpointConfig.ClarifyInferenceConfigProperty
Provides the JMESPath expression to extract the features from a model container input in JSON Lines format.For example, if
FeaturesAttribute
is the JMESPath expression'myfeatures'
, it extracts a list of features[1,2,3]
from request data'{"myfeatures":[1,2,3]}'
.- Specified by:
getFeaturesAttribute
in interfaceCfnEndpointConfig.ClarifyInferenceConfigProperty
- See Also:
-
getFeatureTypes
Description copied from interface:CfnEndpointConfig.ClarifyInferenceConfigProperty
A list of data types of the features (optional).Applicable only to NLP explainability. If provided,
FeatureTypes
must have at least one'text'
string (for example,['text']
). IfFeatureTypes
is not provided, the explainer infers the feature types based on the baseline data. The feature types are included in the endpoint response payload. For additional information see the response section under Invoke the endpoint in the Developer Guide for more information.- Specified by:
getFeatureTypes
in interfaceCfnEndpointConfig.ClarifyInferenceConfigProperty
- See Also:
-
getLabelAttribute
Description copied from interface:CfnEndpointConfig.ClarifyInferenceConfigProperty
A JMESPath expression used to locate the list of label headers in the model container output.Example : If the model container output of a batch request is
'{"labels":["cat","dog","fish"],"probability":[0.6,0.3,0.1]}'
, then setLabelAttribute
to'labels'
to extract the list of label headers["cat","dog","fish"]
- Specified by:
getLabelAttribute
in interfaceCfnEndpointConfig.ClarifyInferenceConfigProperty
- See Also:
-
getLabelHeaders
Description copied from interface:CfnEndpointConfig.ClarifyInferenceConfigProperty
For multiclass classification problems, the label headers are the names of the classes.Otherwise, the label header is the name of the predicted label. These are used to help readability for the output of the
InvokeEndpoint
API. See the response section under Invoke the endpoint in the Developer Guide for more information. If there are no label headers in the model container output, provide them manually using this parameter.- Specified by:
getLabelHeaders
in interfaceCfnEndpointConfig.ClarifyInferenceConfigProperty
- See Also:
-
getLabelIndex
Description copied from interface:CfnEndpointConfig.ClarifyInferenceConfigProperty
A zero-based index used to extract a label header or list of label headers from model container output in CSV format.Example for a multiclass model: If the model container output consists of label headers followed by probabilities:
'"[\'cat\',\'dog\',\'fish\']","[0.1,0.6,0.3]"'
, setLabelIndex
to0
to select the label headers['cat','dog','fish']
.- Specified by:
getLabelIndex
in interfaceCfnEndpointConfig.ClarifyInferenceConfigProperty
- See Also:
-
getMaxPayloadInMb
Description copied from interface:CfnEndpointConfig.ClarifyInferenceConfigProperty
The maximum payload size (MB) allowed of a request from the explainer to the model container.Defaults to
6
MB.- Specified by:
getMaxPayloadInMb
in interfaceCfnEndpointConfig.ClarifyInferenceConfigProperty
- See Also:
-
getMaxRecordCount
Description copied from interface:CfnEndpointConfig.ClarifyInferenceConfigProperty
The maximum number of records in a request that the model container can process when querying the model container for the predictions of a synthetic dataset . A record is a unit of input data that inference can be made on, for example, a single line in CSV data. IfMaxRecordCount
is1
, the model container expects one record per request. A value of 2 or greater means that the model expects batch requests, which can reduce overhead and speed up the inferencing process. If this parameter is not provided, the explainer will tune the record count per request according to the model container's capacity at runtime.- Specified by:
getMaxRecordCount
in interfaceCfnEndpointConfig.ClarifyInferenceConfigProperty
- See Also:
-
getProbabilityAttribute
Description copied from interface:CfnEndpointConfig.ClarifyInferenceConfigProperty
A JMESPath expression used to extract the probability (or score) from the model container output if the model container is in JSON Lines format.Example : If the model container output of a single request is
'{"predicted_label":1,"probability":0.6}'
, then setProbabilityAttribute
to'probability'
.- Specified by:
getProbabilityAttribute
in interfaceCfnEndpointConfig.ClarifyInferenceConfigProperty
- See Also:
-
getProbabilityIndex
Description copied from interface:CfnEndpointConfig.ClarifyInferenceConfigProperty
A zero-based index used to extract a probability value (score) or list from model container output in CSV format.If this value is not provided, the entire model container output will be treated as a probability value (score) or list.
Example for a single class model: If the model container output consists of a string-formatted prediction label followed by its probability:
'1,0.6'
, setProbabilityIndex
to1
to select the probability value0.6
.Example for a multiclass model: If the model container output consists of a string-formatted prediction label followed by its probability:
'"[\'cat\',\'dog\',\'fish\']","[0.1,0.6,0.3]"'
, setProbabilityIndex
to1
to select the probability values[0.1,0.6,0.3]
.- Specified by:
getProbabilityIndex
in interfaceCfnEndpointConfig.ClarifyInferenceConfigProperty
- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-