Class: AWSCDK::Sagemaker::CfnModelCard::FunctionProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
sagemaker/cfn_model_card.rb

Overview

Function details.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(condition: nil, facet: nil, function: nil) ⇒ FunctionProperty

Returns a new instance of FunctionProperty.

Parameters:

  • condition (String, nil) (defaults to: nil)

    An optional description of any conditions of your objective function metric.

  • facet (String, nil) (defaults to: nil)

    The metric of the model's objective function.

  • function (String, nil) (defaults to: nil)

    The optimization direction of the model's objective function. You must specify one of the following values:.



1050
1051
1052
1053
1054
1055
1056
1057
# File 'sagemaker/cfn_model_card.rb', line 1050

def initialize(condition: nil, facet: nil, function: nil)
  @condition = condition
  Jsii::Type.check_type(@condition, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "condition") unless @condition.nil?
  @facet = facet
  Jsii::Type.check_type(@facet, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "facet") unless @facet.nil?
  @function = function
  Jsii::Type.check_type(@function, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "function") unless @function.nil?
end

Instance Attribute Details

#conditionString? (readonly)

An optional description of any conditions of your objective function metric.



1063
1064
1065
# File 'sagemaker/cfn_model_card.rb', line 1063

def condition
  @condition
end

#facetString? (readonly)

The metric of the model's objective function.

For example, loss or rmse . The following list shows examples of the values that you can specify for the metric:

  • ACCURACY
  • AUC
  • LOSS
  • MAE
  • RMSE


1076
1077
1078
# File 'sagemaker/cfn_model_card.rb', line 1076

def facet
  @facet
end

#functionString? (readonly)

The optimization direction of the model's objective function. You must specify one of the following values:.

  • Maximize
  • Minimize


1084
1085
1086
# File 'sagemaker/cfn_model_card.rb', line 1084

def function
  @function
end

Class Method Details

.jsii_propertiesObject



1086
1087
1088
1089
1090
1091
1092
# File 'sagemaker/cfn_model_card.rb', line 1086

def self.jsii_properties
  {
    :condition => "condition",
    :facet => "facet",
    :function => "function",
  }
end

Instance Method Details

#to_jsiiObject



1094
1095
1096
1097
1098
1099
1100
1101
1102
# File 'sagemaker/cfn_model_card.rb', line 1094

def to_jsii
  result = {}
  result.merge!({
    "condition" => @condition,
    "facet" => @facet,
    "function" => @function,
  })
  result.compact
end