Class: Google::Apis::MlV1::GoogleCloudMlV1IntegratedGradientsAttribution
- Inherits:
-
Object
- Object
- Google::Apis::MlV1::GoogleCloudMlV1IntegratedGradientsAttribution
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/ml_v1/classes.rb,
lib/google/apis/ml_v1/representations.rb,
lib/google/apis/ml_v1/representations.rb
Overview
Attributes credit by computing the Aumann-Shapley value taking advantage of the model's fully differentiable structure. Refer to this paper for more details: https://arxiv.org/abs/1703.01365
Instance Attribute Summary collapse
-
#num_integral_steps ⇒ Fixnum
Number of steps for approximating the path integral.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudMlV1IntegratedGradientsAttribution
constructor
A new instance of GoogleCloudMlV1IntegratedGradientsAttribution.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudMlV1IntegratedGradientsAttribution
Returns a new instance of GoogleCloudMlV1IntegratedGradientsAttribution.
1329 1330 1331 |
# File 'lib/google/apis/ml_v1/classes.rb', line 1329 def initialize(**args) update!(**args) end |
Instance Attribute Details
#num_integral_steps ⇒ Fixnum
Number of steps for approximating the path integral. A good value to start is
50 and gradually increase until the sum to diff property is met within the
desired error range.
Corresponds to the JSON property numIntegralSteps
1327 1328 1329 |
# File 'lib/google/apis/ml_v1/classes.rb', line 1327 def num_integral_steps @num_integral_steps end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1334 1335 1336 |
# File 'lib/google/apis/ml_v1/classes.rb', line 1334 def update!(**args) @num_integral_steps = args[:num_integral_steps] if args.key?(:num_integral_steps) end |