クラス Similarity
java.lang.ObjectSE
org.springframework.data.domain.Score
org.springframework.data.domain.Similarity
- 実装されているすべてのインターフェース:
- SerializableSE
ScoringFunction によって決定された正規化された類似度スコアを表す値オブジェクト。 類似度は [0.0, 1.0] の範囲に制限されます。0.0 は最も類似度が低い値、1.0 は最も類似度が高い値を表します。この正規化により、異なるスコアリングモデルやシステム間で類似度スコアを一貫して比較できるようになります。
主にベクトル検索や近似最近傍法で使用され、正規化された関連性に基づいて結果がランク付けされます。ベクトル検索では通常、クエリベクトルとの類似度に基づいて順序付けられた結果のコレクションが返されます。
このクラスは、情報検索コンテキスト、推奨システム、結果の正規化された比較を必要とするその他のアプリケーションで使用するために設計されています。
Similarity インスタンスには、類似性 value と、それを生成するために使用される ScoringFunction に関する情報の両方が含まれており、スコアの適切な解釈のためのコンテキストを提供します。
 インスタンスは不変であり、範囲ベースの比較をサポートしているため、フィルタリングやランキング操作に適しています。このクラスは Score を継承し、共通のスコアリング機能を継承しながら、類似性に特化したセマンティクスを追加しています。
- メソッドのサマリー修飾子と型メソッド説明- static Range<Similarity>- between- (double minValue, double maxValue) - static Range<Similarity>- between- (double minValue, double maxValue, ScoringFunction function) 生の値と指定されたスコアリング関数を使用して、- Similarity値の- Rangeを作成します。- static Range<Similarity>- between- (Similarity min, Similarity max) 指定された- Similarityの間に- Rangeを作成します。- boolean- static Similarity- of- (double similarity) - static Similarity- of- (double similarity, ScoringFunction function) 生の値とそれに関連付けられた- ScoringFunctionから新しい- Similarityを作成します。- static Similarity- raw- (double similarity, ScoringFunction function) 検証なしで生の- Similarity値を作成します。
- メソッドの詳細- of- パラメーター:
- similarity- 特定の- ScoringFunctionがない場合の類似度値。範囲は- 0から- 1までです。
- 戻り値:
-  新しい Similarity
 
- of生の値とそれに関連付けられた- ScoringFunctionから新しい- Similarityを作成します。- パラメーター:
- similarity-- [0.0, 1.0]範囲内の類似度値。
- function- この類似性を生み出したスコアリング関数。
- 戻り値:
-  新しい Similarityインスタンス。
- 例外:
- IllegalArgumentExceptionSE- 値が許容範囲外の場合。
 
- raw検証なしで生の- Similarity値を作成します。- 検索エンジンやデータベースなどの信頼できるソースから類似度の値を受け入れるときに使用することを目的としています。 - パラメーター:
- similarity-- [0.0, 1.0]範囲内の類似度値。
- function- この類似性を生み出したスコアリング関数。
- 戻り値:
-  新しい Similarityインスタンス。
 
- between指定された- Similarityの間に- Rangeを作成します。- パラメーター:
- min- 下限値。
- max- 上限値。
- 戻り値:
-  指定された値間の Range。
 
- between- パラメーター:
- minValue- 低い値は- 0から- 1の範囲です。
- maxValue- 上限値は- 0から- 1の範囲です。
- 戻り値:
-  指定された値間の Range。
 
- between生の値と指定されたスコアリング関数を使用して、- Similarity値の- Rangeを作成します。- パラメーター:
- minValue- 類似度の値が低い。
- maxValue- 類似度の上限値。
- function- 値に関連付けるスコアリング関数。
- 戻り値:
- Similarity値の- Range。
 
- equals