Exemplo n.º 1
0
  protected void init(CRF model, DataIter data, double[] l) {
    edgeGen = model.edgeGen;
    lambda = l;
    numY = model.numY;
    diter = data;
    featureGenerator = model.featureGenerator;
    numF = featureGenerator.numFeatures();

    gradLogli = new double[numF];
    diag = new double[numF]; // needed by the optimizer
    ExpF = new double[lambda.length];
    initMatrices();
    reuseM = params.reuseM;
    if (params.miscOptions.getProperty("cache", "false").equals("true")) {
      featureGenCache = new FeatureGenCache(featureGenerator);
      featureGenerator = featureGenCache;
    } else featureGenCache = null;
  }