this.bfgs.reset();
this.bfgs.reset();
private double[][] optimizeQ(InstanceList data, Classifier p, boolean firstIter) { int numLabels = data.getTargetAlphabet().size(); double[][] base; if (firstIter) { base = null; } else { base = new double[data.size()][numLabels]; for (int ii = 0; ii < data.size(); ii++) { p.classify(data.get(ii)).getLabelVector().addTo(base[ii]); } } PRAuxClassifierOptimizable optimizable = new PRAuxClassifierOptimizable(data,base,q); LimitedMemoryBFGS bfgs = new LimitedMemoryBFGS(optimizable); try { bfgs.optimize(); } catch (Exception e) { e.printStackTrace(); } bfgs.reset(); try { bfgs.optimize(); } catch (Exception e) { e.printStackTrace(); } return base; } }
private double[][] optimizeQ(InstanceList data, Classifier p, boolean firstIter) { int numLabels = data.getTargetAlphabet().size(); double[][] base; if (firstIter) { base = null; } else { base = new double[data.size()][numLabels]; for (int ii = 0; ii < data.size(); ii++) { p.classify(data.get(ii)).getLabelVector().addTo(base[ii]); } } PRAuxClassifierOptimizable optimizable = new PRAuxClassifierOptimizable(data,base,q); LimitedMemoryBFGS bfgs = new LimitedMemoryBFGS(optimizable); try { bfgs.optimize(); } catch (Exception e) { e.printStackTrace(); } bfgs.reset(); try { bfgs.optimize(); } catch (Exception e) { e.printStackTrace(); } return base; } }
private double[][] optimizeQ(InstanceList data, Classifier p, boolean firstIter) { int numLabels = data.getTargetAlphabet().size(); double[][] base; if (firstIter) { base = null; } else { base = new double[data.size()][numLabels]; for (int ii = 0; ii < data.size(); ii++) { p.classify(data.get(ii)).getLabelVector().addTo(base[ii]); } } PRAuxClassifierOptimizable optimizable = new PRAuxClassifierOptimizable(data,base,q); LimitedMemoryBFGS bfgs = new LimitedMemoryBFGS(optimizable); try { bfgs.optimize(); } catch (Exception e) { e.printStackTrace(); } bfgs.reset(); try { bfgs.optimize(); } catch (Exception e) { e.printStackTrace(); } return base; } }
bfgs.reset(); try { bfgs.optimize(); } catch (Exception e) { e.printStackTrace(); }
bfgs.reset(); try { bfgs.optimize(); } catch (Exception e) { e.printStackTrace(); }
bfgs.reset(); try { bfgs.optimize(); } catch (Exception e) { e.printStackTrace(); }
optimizer.reset(); try { converged = optimizer.optimize(numIterations);
optimizer.reset(); try { converged = optimizer.optimize(numIterations);
optimizer.reset(); try { converged = optimizer.optimize(numIterations);