Module org.apache.lucene.core
Class ScalarQuantizer.ScoreErrorCorrelator
- java.lang.Object
-
- org.apache.lucene.util.quantization.ScalarQuantizer.ScoreErrorCorrelator
-
- Enclosing class:
- ScalarQuantizer
private static class ScalarQuantizer.ScoreErrorCorrelator extends java.lang.Object
This class is used to correlate the scores of the nearest neighbors with the errors in the scores. This is used to find the best quantile pair for the scalar quantizer.
-
-
Field Summary
Fields Modifier and Type Field Description private byte
bits
private ScalarQuantizer.OnlineMeanAndVar
corr
private ScalarQuantizer.OnlineMeanAndVar
errors
private VectorSimilarityFunction
function
private java.util.List<ScalarQuantizer.ScoreDocsAndScoreVariance>
nearestNeighbors
private byte[]
query
private byte[]
vector
private java.util.List<float[]>
vectors
-
Constructor Summary
Constructors Constructor Description ScoreErrorCorrelator(VectorSimilarityFunction function, java.util.List<ScalarQuantizer.ScoreDocsAndScoreVariance> nearestNeighbors, java.util.List<float[]> vectors, byte bits)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) double
scoreErrorCorrelation(float lowerQuantile, float upperQuantile)
-
-
-
Field Detail
-
corr
private final ScalarQuantizer.OnlineMeanAndVar corr
-
errors
private final ScalarQuantizer.OnlineMeanAndVar errors
-
function
private final VectorSimilarityFunction function
-
nearestNeighbors
private final java.util.List<ScalarQuantizer.ScoreDocsAndScoreVariance> nearestNeighbors
-
vectors
private final java.util.List<float[]> vectors
-
query
private final byte[] query
-
vector
private final byte[] vector
-
bits
private final byte bits
-
-
Constructor Detail
-
ScoreErrorCorrelator
public ScoreErrorCorrelator(VectorSimilarityFunction function, java.util.List<ScalarQuantizer.ScoreDocsAndScoreVariance> nearestNeighbors, java.util.List<float[]> vectors, byte bits)
-
-