public class RankerObjective
extends java.lang.Object
implements cc.mallet.optimize.Optimizable.ByGradientValue
cc.mallet.optimize.Optimizable.ByBatchGradient, cc.mallet.optimize.Optimizable.ByCombiningBatchGradient, cc.mallet.optimize.Optimizable.ByGISUpdate, cc.mallet.optimize.Optimizable.ByGradient, cc.mallet.optimize.Optimizable.ByGradientValue, cc.mallet.optimize.Optimizable.ByHessian, cc.mallet.optimize.Optimizable.ByValue, cc.mallet.optimize.Optimizable.ByVotedPerceptron| Constructor and Description |
|---|
RankerObjective(RankerTrainer.RankerTrainerOptions options,
RankerModel model,
java.util.List<RankerInstance> instances) |
RankerObjective(RankerTrainer.RankerTrainerOptions options,
RankerModel model,
java.util.List<RankerInstance> instances,
int max_num_duplicates) |
| Modifier and Type | Method and Description |
|---|---|
int |
getNumParameters() |
double |
getParameter(int arg0) |
void |
getParameters(double[] params) |
double |
getValue() |
void |
getValueGradient(double[] gradient) |
void |
setParameter(int arg0,
double arg1) |
void |
setParameters(double[] params) |
void |
update() |
void |
update(RankerInstance instance,
boolean sgd,
double step_width) |
public RankerObjective(RankerTrainer.RankerTrainerOptions options, RankerModel model, java.util.List<RankerInstance> instances, int max_num_duplicates)
public RankerObjective(RankerTrainer.RankerTrainerOptions options, RankerModel model, java.util.List<RankerInstance> instances)
public void update(RankerInstance instance, boolean sgd, double step_width)
public void update()
public int getNumParameters()
getNumParameters in interface cc.mallet.optimize.Optimizablepublic double getParameter(int arg0)
getParameter in interface cc.mallet.optimize.Optimizablepublic void getParameters(double[] params)
getParameters in interface cc.mallet.optimize.Optimizablepublic void setParameter(int arg0,
double arg1)
setParameter in interface cc.mallet.optimize.Optimizablepublic void setParameters(double[] params)
setParameters in interface cc.mallet.optimize.Optimizablepublic double getValue()
getValue in interface cc.mallet.optimize.Optimizable.ByGradientValuepublic void getValueGradient(double[] gradient)
getValueGradient in interface cc.mallet.optimize.Optimizable.ByGradientValue