Interface IDyadRankingFeatureTransformPLGradientFunction
-
- All Superinterfaces:
ai.libs.jaicore.math.gradientdescent.IGradientFunction
- All Known Implementing Classes:
DyadRankingFeatureTransformNegativeLogLikelihoodDerivative
public interface IDyadRankingFeatureTransformPLGradientFunction extends ai.libs.jaicore.math.gradientdescent.IGradientFunctionRepresents a differentiable function in the context of dyad ranking based on feature transformation Placket-Luce models.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidinitialize(org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingDataset dataset, java.util.Map<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance,java.util.Map<org.api4.java.ai.ml.ranking.dyad.dataset.IDyad,org.api4.java.common.math.IVector>> featureTransforms)Initialize the function with the given data set and feature transformation method.
-
-
-
Method Detail
-
initialize
void initialize(org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingDataset dataset, java.util.Map<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance,java.util.Map<org.api4.java.ai.ml.ranking.dyad.dataset.IDyad,org.api4.java.common.math.IVector>> featureTransforms)Initialize the function with the given data set and feature transformation method.- Parameters:
dataset- the dataset to usefeatureTransforms- the pre computed feature transformations
-
-