protected Maxable (ACRF acrf, InstanceList ilist) { PwplACRFTrainer.logger.finest ("Initializing OptimizableACRF."); this.acrf = acrf; templates = acrf.getTemplates (); /* allocate for weights, constraints and expectations */ this.trainData = ilist; initWeights (trainData); initConstraintsExpectations (); int numInstances = trainData.size (); cachedValueStale = cachedGradientStale = true; /* if (cacheUnrolledGraphs) { unrolledGraphs = new UnrolledGraph [numInstances]; } */ PwplACRFTrainer.logger.info ("Number of training instances = " + numInstances); PwplACRFTrainer.logger.info ("Number of parameters = " + numParameters); describePrior (); PwplACRFTrainer.logger.fine ("Computing constraints"); collectConstraints (trainData); }
protected Maxable (ACRF acrf, InstanceList ilist) { PwplACRFTrainer.logger.finest ("Initializing OptimizableACRF."); this.acrf = acrf; templates = acrf.getTemplates (); /* allocate for weights, constraints and expectations */ this.trainData = ilist; initWeights (trainData); initConstraintsExpectations (); int numInstances = trainData.size (); cachedValueStale = cachedGradientStale = true; /* if (cacheUnrolledGraphs) { unrolledGraphs = new UnrolledGraph [numInstances]; } */ PwplACRFTrainer.logger.info ("Number of training instances = " + numInstances); PwplACRFTrainer.logger.info ("Number of parameters = " + numParameters); describePrior (); PwplACRFTrainer.logger.fine ("Computing constraints"); collectConstraints (trainData); }
protected Maxable (ACRF acrf, InstanceList ilist) { PwplACRFTrainer.logger.finest ("Initializing OptimizableACRF."); this.acrf = acrf; templates = acrf.getTemplates (); /* allocate for weights, constraints and expectations */ this.trainData = ilist; initWeights (trainData); initConstraintsExpectations (); int numInstances = trainData.size (); cachedValueStale = cachedGradientStale = true; /* if (cacheUnrolledGraphs) { unrolledGraphs = new UnrolledGraph [numInstances]; } */ PwplACRFTrainer.logger.info ("Number of training instances = " + numInstances); PwplACRFTrainer.logger.info ("Number of parameters = " + numParameters); describePrior (); PwplACRFTrainer.logger.fine ("Computing constraints"); collectConstraints (trainData); }
templates = acrf.getTemplates (); fixedTmpls = acrf.getFixedTemplates ();
templates = acrf.getTemplates (); fixedTmpls = acrf.getFixedTemplates ();
public boolean someUnsupportedTrain (ACRF acrf, InstanceList trainingList, InstanceList validationList, InstanceList testSet, ACRFEvaluator eval, int numIter) { Optimizable.ByGradientValue macrf = createOptimizable (acrf, trainingList); train (acrf, trainingList, validationList, testSet, eval, 5, macrf); ACRF.Template[] tmpls = acrf.getTemplates (); for (int ti = 0; ti < tmpls.length; ti++) tmpls[ti].addSomeUnsupportedWeights (trainingList); logger.info ("Some unsupporetd weights initialized. Training..."); return train (acrf, trainingList, validationList, testSet, eval, numIter, macrf); }
public boolean someUnsupportedTrain (ACRF acrf, InstanceList trainingList, InstanceList validationList, InstanceList testSet, ACRFEvaluator eval, int numIter) { Optimizable.ByGradientValue macrf = createOptimizable (acrf, trainingList); train (acrf, trainingList, validationList, testSet, eval, 5, macrf); ACRF.Template[] tmpls = acrf.getTemplates (); for (int ti = 0; ti < tmpls.length; ti++) tmpls[ti].addSomeUnsupportedWeights (trainingList); logger.info ("Some unsupporetd weights initialized. Training..."); return train (acrf, trainingList, validationList, testSet, eval, numIter, macrf); }
public boolean someUnsupportedTrain (ACRF acrf, InstanceList trainingList, InstanceList validationList, InstanceList testSet, ACRFEvaluator eval, int numIter) { Optimizable.ByGradientValue macrf = createOptimizable (acrf, trainingList); train (acrf, trainingList, validationList, testSet, eval, 5, macrf); ACRF.Template[] tmpls = acrf.getTemplates (); for (int ti = 0; ti < tmpls.length; ti++) tmpls[ti].addSomeUnsupportedWeights (trainingList); logger.info ("Some unsupporetd weights initialized. Training..."); return train (acrf, trainingList, validationList, testSet, eval, numIter, macrf); }
templates = acrf.getTemplates (); fixedTmpls = acrf.getFixedTemplates ();
templates = acrf.getTemplates (); fixedTmpls = acrf.getFixedTemplates ();
templates = acrf.getTemplates (); fixedTmpls = acrf.getFixedTemplates ();
templates = acrf.getTemplates (); fixedTmpls = acrf.getFixedTemplates ();