Class: Aws::SageMakerTrainingSessionRuntime::Types::SampleOperationConfig

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-sagemakertrainingsessionruntime/lib/aws-sdk-sagemakertrainingsessionruntime/types.rb

Overview

Note:

SampleOperationConfig is a union - when making an API calls you must set exactly one of the members.

The configuration for a sampling operation. Exactly one member must be set to specify the operation type.

Defined Under Namespace

Classes: ComputeLogprobs, LoadWeightsForSampling, Sample, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#compute_logprobs ⇒ Types::ComputeLogprobsConfig

The configuration for computing log-probabilities of prompt tokens without generating new text.



759
760
761
762
763
764
765
766
767
768
769
770
771
772
# File 'gems/aws-sdk-sagemakertrainingsessionruntime/lib/aws-sdk-sagemakertrainingsessionruntime/types.rb', line 759

class SampleOperationConfig < Struct.new(
  :sample,
  :compute_logprobs,
  :load_weights_for_sampling,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Sample < SampleOperationConfig; end
  class ComputeLogprobs < SampleOperationConfig; end
  class LoadWeightsForSampling < SampleOperationConfig; end
  class Unknown < SampleOperationConfig; end
end

#load_weights_for_sampling ⇒ Types::LoadWeightsForSamplingConfig

The configuration for loading model weights for inference and sampling without restoring optimizer state.



759
760
761
762
763
764
765
766
767
768
769
770
771
772
# File 'gems/aws-sdk-sagemakertrainingsessionruntime/lib/aws-sdk-sagemakertrainingsessionruntime/types.rb', line 759

class SampleOperationConfig < Struct.new(
  :sample,
  :compute_logprobs,
  :load_weights_for_sampling,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Sample < SampleOperationConfig; end
  class ComputeLogprobs < SampleOperationConfig; end
  class LoadWeightsForSampling < SampleOperationConfig; end
  class Unknown < SampleOperationConfig; end
end

#sample ⇒ Types::SampleConfig

The configuration for generating text samples from the model.

Returns:



759
760
761
762
763
764
765
766
767
768
769
770
771
772
# File 'gems/aws-sdk-sagemakertrainingsessionruntime/lib/aws-sdk-sagemakertrainingsessionruntime/types.rb', line 759

class SampleOperationConfig < Struct.new(
  :sample,
  :compute_logprobs,
  :load_weights_for_sampling,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Sample < SampleOperationConfig; end
  class ComputeLogprobs < SampleOperationConfig; end
  class LoadWeightsForSampling < SampleOperationConfig; end
  class Unknown < SampleOperationConfig; end
end

#unknown ⇒ Object

Returns the value of attribute unknown

Returns:

  • (Object) —

    the current value of unknown



759
760
761
# File 'gems/aws-sdk-sagemakertrainingsessionruntime/lib/aws-sdk-sagemakertrainingsessionruntime/types.rb', line 759

def unknown
  @unknown
end