Package algo

Examples of algo.ConjugateGradient


    for (double element : obj.params) {
      log.warn(element + " ");
    }
    //System.out.println();
    obj.reset();
    ConjugateGradient cg = new ConjugateGradient(obj.params.length);
    cg.maximize(obj);
    log.warn("Conjugate gradient found params (val="
        + obj.numValueCalls + " grad=" + obj.numGradientCalls + "): ");
    for (double element : obj.params) {
      log.warn(element + " ");
    }
View Full Code Here


      ArrayList<ClassificationInstance> trainingData) {
    Objective obj = new Objective(trainingData);
    // perform gradient descent
    @SuppressWarnings("unused")
    GradientAscent gaoptimizer;
    ConjugateGradient optimizer = new ConjugateGradient(obj
        .getNumParameters());
    @SuppressWarnings("unused")
    boolean success = optimizer.maximize(obj);
    System.out.println("valCalls = " + obj.numValueCalls
        + "   gradientCalls=" + obj.numGradientCalls);
    return obj.classifier;
  }
View Full Code Here

    for (int i = 0; i < obj.params.length; i++) {
      System.out.print(obj.params[i] + " ");
    }
    System.out.println();
    obj.reset();
    ConjugateGradient cg = new ConjugateGradient(obj.params.length);
    cg.maximize(obj);
    System.out.println("Conjugate gradient found params (val="
        + obj.numValueCalls + " grad=" + obj.numGradientCalls + "): ");
    for (int i = 0; i < obj.params.length; i++) {
      System.out.print(obj.params[i] + " ");
    }
View Full Code Here

  public LinearTagger batchTrain(ArrayList<SequenceInstance> trainingData) {
    Objective obj = new Objective(trainingData);
    // perform gradient descent
    @SuppressWarnings("unused")
    GradientAscent gaoptimizer = new GradientAscent();
    @SuppressWarnings("unused")
    ConjugateGradient optimizer = new ConjugateGradient(obj
        .getNumParameters());
    @SuppressWarnings("unused")
    boolean success = optimizer.maximize(obj);
    System.out.println("valCalls = " + obj.numValueCalls
        + "   gradientCalls=" + obj.numGradientCalls);
    return obj.tagger;
  }
View Full Code Here

TOP

Related Classes of algo.ConjugateGradient

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.