public class CosineVectorSimilarity extends java.lang.Object implements VectorSimilarity
Constructor and Description |
---|
CosineVectorSimilarity() |
Modifier and Type | Method and Description |
---|---|
double |
computeSimilarity(org.apache.lucene.document.Document doc1,
org.apache.lucene.document.Document doc2)
Compute similarity between two vectors stored in Lucene Documents.
|
double |
computeSimilarity(float[] denseVector1,
float[] denseVector2)
Compute similarity between two dense vectors.
|
double |
computeSimilarity(java.util.Map<java.lang.String,java.lang.Float> mapVector1,
java.util.Map<java.lang.String,java.lang.Float> mapVector2)
Compute similarity between two sparse vectors.
|
public double computeSimilarity(float[] denseVector1, float[] denseVector2)
VectorSimilarity
computeSimilarity
in interface VectorSimilarity
public double computeSimilarity(java.util.Map<java.lang.String,java.lang.Float> mapVector1, java.util.Map<java.lang.String,java.lang.Float> mapVector2)
VectorSimilarity
computeSimilarity
in interface VectorSimilarity
public double computeSimilarity(org.apache.lucene.document.Document doc1, org.apache.lucene.document.Document doc2)
VectorSimilarity
computeSimilarity
in interface VectorSimilarity