public Optimizer getOptimizer (InstanceList trainingSet) { getOptimizableCRF(trainingSet); // this will set this.mcrf if necessary if (opt == null || ocrf != opt.getOptimizable()) opt = new LimitedMemoryBFGS(ocrf); // Alternative: opt = new ConjugateGradient (0.001); return opt; }
public Optimizer getOptimizer(InstanceList trainingSet) { getOptimizableCRF(trainingSet); if (opt == null || ocrf != opt.getOptimizable()) opt = new OrthantWiseLimitedMemoryBFGS(ocrf, l1Weight); return opt; }
/** * Returns a L-BFGS optimizer, creating if one doesn't exist. * <p> * Also creates an optimizable CRF if required. */ public Optimizer getOptimizer (InstanceList trainingSet) { getOptimizableCRF(trainingSet); // this will set this.mcrf if necessary if (opt == null || ocrf != opt.getOptimizable()) opt = new LimitedMemoryBFGS(ocrf); // Alternative: opt = new ConjugateGradient (0.001); return opt; }
public Optimizer getOptimizer(InstanceList trainingSet) { getOptimizableCRF(trainingSet); // this will set this.mcrf if necessary if (opt == null || ocrf != opt.getOptimizable()) { opt = new LimitedMemoryBFGS(ocrf); // Alternative: opt = new ConjugateGradient (0.001); } return opt; }
public Optimizer getOptimizer (InstanceList trainingSet) { getOptimizableCRF(trainingSet); // this will set this.mcrf if necessary if (opt == null || ocrf != opt.getOptimizable()) opt = new LimitedMemoryBFGS(ocrf); // Alternative: opt = new ConjugateGradient (0.001); return opt; }
public Optimizer getOptimizer(InstanceList trainingSet) { getOptimizableCRF(trainingSet); if (opt == null || ocrf != opt.getOptimizable()) opt = new OrthantWiseLimitedMemoryBFGS(ocrf, l1Weight); return opt; }
protected void preamble (ClassifierTrainer ct) { if (ct instanceof ClassifierTrainer.ByOptimization) { Optimizable opt; int iteration = ((ClassifierTrainer.ByOptimization)ct).getIteration(); if ((opt = ((ClassifierTrainer.ByOptimization)ct).getOptimizer().getOptimizable()) instanceof Optimizable.ByValue) logger.info ("Evaluator iteration="+iteration+" cost="+((Optimizable.ByValue)opt).getValue()); else logger.info ("Evaluator iteration="+iteration+" cost=NA (not Optimizable.ByValue)"); } }
protected void preamble (TransducerTrainer tt) { int iteration = tt.getIteration(); Optimizable opt; if (tt instanceof TransducerTrainer.ByOptimization && (opt = ((TransducerTrainer.ByOptimization)tt).getOptimizer().getOptimizable()) instanceof Optimizable.ByValue) logger.info ("Evaluator iteration="+iteration+" cost="+((Optimizable.ByValue)opt).getValue()); else logger.info ("Evaluator iteration="+iteration+" cost=NA (not Optimizable.ByValue)"); }
public Optimizer getOptimizer (InstanceList trainingSet) { getOptimizableCRF(trainingSet); if (optimizer == null || optimizable != optimizer.getOptimizable()) { optimizer = new LimitedMemoryBFGS(threadedOptimizable); } return optimizer; }
protected void preamble (ClassifierTrainer ct) { if (ct instanceof ClassifierTrainer.ByOptimization) { Optimizable opt; int iteration = ((ClassifierTrainer.ByOptimization)ct).getIteration(); if ((opt = ((ClassifierTrainer.ByOptimization)ct).getOptimizer().getOptimizable()) instanceof Optimizable.ByValue) logger.info ("Evaluator iteration="+iteration+" cost="+((Optimizable.ByValue)opt).getValue()); else logger.info ("Evaluator iteration="+iteration+" cost=NA (not Optimizable.ByValue)"); } }
protected void preamble (TransducerTrainer tt) { int iteration = tt.getIteration(); Optimizable opt; if (tt instanceof TransducerTrainer.ByOptimization && (opt = ((TransducerTrainer.ByOptimization)tt).getOptimizer().getOptimizable()) instanceof Optimizable.ByValue) logger.info ("Evaluator iteration="+iteration+" cost="+((Optimizable.ByValue)opt).getValue()); else logger.info ("Evaluator iteration="+iteration+" cost=NA (not Optimizable.ByValue)"); }
public Optimizer getOptimizer (InstanceList trainingSet) { getOptimizableCRF(trainingSet); if (optimizer == null || optimizable != optimizer.getOptimizable()) { optimizer = new LimitedMemoryBFGS(threadedOptimizable); } return optimizer; }
public Optimizer getOptimizer (InstanceList trainingSet) { getOptimizableCRF(trainingSet); if (optimizer == null || optimizable != optimizer.getOptimizable()) { optimizer = new LimitedMemoryBFGS(threadedOptimizable); } return optimizer; }
/** * Returns a L-BFGS optimizer, creating if one doesn't exist. * <p> * Also creates an optimizable CRF if required. */ public Optimizer getOptimizer (InstanceList trainingSet) { getOptimizableCRF(trainingSet); // this will set this.mcrf if necessary if (opt == null || ocrf != opt.getOptimizable()) opt = new LimitedMemoryBFGS(ocrf); // Alternative: opt = new ConjugateGradient (0.001); return opt; }
public Optimizer getOptimizer(InstanceList trainingSet) { getOptimizableCRF(trainingSet); if (opt == null || ocrf != opt.getOptimizable()) opt = new OrthantWiseLimitedMemoryBFGS(ocrf, l1Weight); return opt; }
protected void preamble (TransducerTrainer tt) { int iteration = tt.getIteration(); Optimizable opt; if (tt instanceof TransducerTrainer.ByOptimization && (opt = ((TransducerTrainer.ByOptimization)tt).getOptimizer().getOptimizable()) instanceof Optimizable.ByValue) logger.info ("Evaluator iteration="+iteration+" cost="+((Optimizable.ByValue)opt).getValue()); else logger.info ("Evaluator iteration="+iteration+" cost=NA (not Optimizable.ByValue)"); }
protected void preamble (ClassifierTrainer ct) { if (ct instanceof ClassifierTrainer.ByOptimization) { Optimizable opt; int iteration = ((ClassifierTrainer.ByOptimization)ct).getIteration(); if ((opt = ((ClassifierTrainer.ByOptimization)ct).getOptimizer().getOptimizable()) instanceof Optimizable.ByValue) logger.info ("Evaluator iteration="+iteration+" cost="+((Optimizable.ByValue)opt).getValue()); else logger.info ("Evaluator iteration="+iteration+" cost=NA (not Optimizable.ByValue)"); } }
/** * Returns a L-BFGS optimizer, creating if one doesn't exist. * <p> * Also creates an optimizable CRF if required. */ public Optimizer getOptimizer (InstanceList trainingSet) { getOptimizableCRF(trainingSet); // this will set this.mcrf if necessary if (opt == null || ocrf != opt.getOptimizable()) opt = new LimitedMemoryBFGS(ocrf); // Alternative: opt = new ConjugateGradient (0.001); return opt; }