Class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigSparseEmbeddingConfigBm25
- Inherits:
-
Object
- Object
- Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigSparseEmbeddingConfigBm25
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/aiplatform_v1beta1/classes.rb,
lib/google/apis/aiplatform_v1beta1/representations.rb,
lib/google/apis/aiplatform_v1beta1/representations.rb
Overview
Message for BM25 parameters.
Instance Attribute Summary collapse
-
#b ⇒ Float
Optional.
-
#k1 ⇒ Float
Optional.
-
#multilingual ⇒ Boolean
(also: #multilingual?)
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigSparseEmbeddingConfigBm25
constructor
A new instance of GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigSparseEmbeddingConfigBm25.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigSparseEmbeddingConfigBm25
Returns a new instance of GoogleCloudAiplatformV1beta1RagEmbeddingModelConfigSparseEmbeddingConfigBm25.
26171 26172 26173 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 26171 def initialize(**args) update!(**args) end |
Instance Attribute Details
#b ⇒ Float
Optional. The parameter to control document length normalization. It
determines how much the document length affects the final score. b is in the
range of [0, 1]. The default value is 0.75.
Corresponds to the JSON property b
26156 26157 26158 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 26156 def b @b end |
#k1 ⇒ Float
Optional. The parameter to control term frequency saturation. It determines
the scaling between the matching term frequency and final score. k1 is in the
range of [1.2, 3]. The default value is 1.2.
Corresponds to the JSON property k1
26163 26164 26165 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 26163 def k1 @k1 end |
#multilingual ⇒ Boolean Also known as: multilingual?
Optional. Use multilingual tokenizer if set to true.
Corresponds to the JSON property multilingual
26168 26169 26170 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 26168 def multilingual @multilingual end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
26176 26177 26178 26179 26180 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 26176 def update!(**args) @b = args[:b] if args.key?(:b) @k1 = args[:k1] if args.key?(:k1) @multilingual = args[:multilingual] if args.key?(:multilingual) end |