class
Qdrant::Api::Mmr
- Qdrant::Api::Mmr
- Reference
- Object
Overview
Maximal Marginal Relevance (MMR) algorithm for re-ranking the points.
Included Modules
- JSON::Serializable
- Qdrant::Api::Serializable
- Qdrant::Api::Validation
- YAML::Serializable
Defined in:
qdrant-api/models/mmr.crConstructors
- .new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
- .new(pull : JSON::PullParser)
-
.new(diversity : Float32 | Nil = nil, candidates_limit : Int32 | Nil = nil)
Initializes the object @param [Hash] attributes Model attributes in the form of hash
- .new(*, __pull_for_json_serializable pull : JSON::PullParser)
- .new(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
Instance Method Summary
-
#==(other : self)
Returns
trueif this reference is the same as other. -
#candidates_limit : Int32 | Nil
The maximum number of candidates to consider for re-ranking.
-
#candidates_limit=(value : Int32 | Nil)
The maximum number of candidates to consider for re-ranking.
- #candidates_limit_validation_error(value) : String | Nil
-
#diversity : Float32 | Nil
Optional properties Tunable parameter for the MMR algorithm.
-
#diversity=(value : Float32 | Nil)
Optional properties Tunable parameter for the MMR algorithm.
- #diversity_validation_error(value) : String | Nil
-
#hash(hasher)
See
Object#hash(hasher) -
#list_invalid_properties
Show invalid properties with the reasons.
-
#valid?
Check to see if the all the properties in the model are valid @return true if the model is valid
Macros inherited from module Qdrant::Api::Validation
validates(name, klass, nilable, **rules)
validates
Instance methods inherited from module Qdrant::Api::Serializable
eql?(other)
eql?,
to_body : Hash(String, JSON::Any)
to_body,
to_h : Hash(String, JSON::Any)
to_h,
to_s(io : IO) : Nil
to_s
Constructor Detail
Initializes the object @param [Hash] attributes Model attributes in the form of hash
Instance Method Detail
Returns true if this reference is the same as other. Invokes same?.
The maximum number of candidates to consider for re-ranking. If not specified, the limit value is used.
The maximum number of candidates to consider for re-ranking. If not specified, the limit value is used.
Optional properties Tunable parameter for the MMR algorithm. Determines the balance between diversity and relevance. A higher value favors diversity (dissimilarity to selected results), while a lower value favors relevance (similarity to the query vector). Must be in the range [0, 1]. Default value is 0.5.
Optional properties Tunable parameter for the MMR algorithm. Determines the balance between diversity and relevance. A higher value favors diversity (dissimilarity to selected results), while a lower value favors relevance (similarity to the query vector). Must be in the range [0, 1]. Default value is 0.5.
Show invalid properties with the reasons. Usually used together with valid? @return Array for valid properties with the reasons
Check to see if the all the properties in the model are valid @return true if the model is valid