Class ResultPostprocessor
- java.lang.Object
-
- com.codedstreams.otterstreams.sql.util.ResultPostprocessor
-
public class ResultPostprocessor extends Object
Postprocesses inference results (denormalization, thresholding, etc.).- Since:
- 1.0.0
- Author:
- Nestor Martourez Abiangang A.
-
-
Constructor Summary
Constructors Constructor Description ResultPostprocessor()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intapplyThreshold(double probability, double threshold)Applies threshold to binary classification.static doubledenormalize(double normalized, double min, double max)Denormalizes predictions back to original scale.static doublesigmoid(double logit)Applies sigmoid to convert logits to probability.static double[]softmax(double[] logits)Applies softmax to convert logits to probabilities.static Map<Integer,Double>topK(double[] probabilities, int k)Extracts top-k predictions.
-
-
-
Method Detail
-
softmax
public static double[] softmax(double[] logits)
Applies softmax to convert logits to probabilities.
-
sigmoid
public static double sigmoid(double logit)
Applies sigmoid to convert logits to probability.
-
applyThreshold
public static int applyThreshold(double probability, double threshold)Applies threshold to binary classification.
-
topK
public static Map<Integer,Double> topK(double[] probabilities, int k)
Extracts top-k predictions.
-
denormalize
public static double denormalize(double normalized, double min, double max)Denormalizes predictions back to original scale.
-
-