public class SimpleAnalyzerObjective
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 |
|---|
SimpleAnalyzerObjective(double penalty,
SimpleAnalyzerModel model,
java.util.Collection<SimpleAnalyzerInstance> instances,
SimpleAnalyzer.Mode mode,
java.util.Map<AnalyzerTag,java.util.Map<AnalyzerTag,Mutable<java.lang.Double>>> relative_counts,
experimental.analyzer.simple.SimpleAnalyzerTrainer.PairConstraint pair_constraint) |
| 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(SimpleAnalyzerInstance instance,
double step_width,
boolean sgd) |
public SimpleAnalyzerObjective(double penalty,
SimpleAnalyzerModel model,
java.util.Collection<SimpleAnalyzerInstance> instances,
SimpleAnalyzer.Mode mode,
java.util.Map<AnalyzerTag,java.util.Map<AnalyzerTag,Mutable<java.lang.Double>>> relative_counts,
experimental.analyzer.simple.SimpleAnalyzerTrainer.PairConstraint pair_constraint)
public void update()
public void update(SimpleAnalyzerInstance instance, double step_width, boolean sgd)
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