Examples of IFeatureAlphabet


Examples of org.fnlp.ml.types.alphabet.IFeatureAlphabet

    FNLPReader reader = new FNLPReader(file);
    FNLPReader preReader = new FNLPReader(file);
    InstanceSet instset = new InstanceSet();
   
    LabelAlphabet la = factory.DefaultLabelAlphabet();
    IFeatureAlphabet fa = factory.DefaultFeatureAlphabet();
    int count = 0;
   
    //preReader为了把ysize定下来
    la.lookupIndex("S");
    while(preReader.hasNext()){
View Full Code Here

Examples of org.fnlp.ml.types.alphabet.IFeatureAlphabet

   * @throws Exception
   */
  public void train(String dataFile, int maxite, float c) throws IOException {
   
    InstanceSet instset =  buildInstanceList(dataFile);
    IFeatureAlphabet features = factory.DefaultFeatureAlphabet();

    SFGenerator generator = new SFGenerator();
    int fsize = features.size();
   
    LabelAlphabet la = factory.DefaultLabelAlphabet();
    int ysize = la.size();
    System.out.printf("开始训练");
    LinearMax solver = new LinearMax(generator, ysize);
View Full Code Here

Examples of org.fnlp.ml.types.alphabet.IFeatureAlphabet

      index.put(key, value);
    }
    int[] idx = index.keys();
    Arrays.sort(idx);

    IFeatureAlphabet nfeatures = factory.rebuildFeatureAlphabet(factory.DefalutFeatureName);

    for (int i = 0; i < idx.length; i++) {
      int base = idx[i];
      int end = length;
      if (i < idx.length - 1)
        end = idx[i + 1];
      boolean del = true;
      for (int l = 0; l < posize; l++) {
        for (int j = base; j < end; j++) {
          if (nweights[l][j] != 0) {
            del = false;
            break;
          }
        }
      }
      int interv = end - base;
      if (!del) {
        String str = index.get(base);
        int id = nfeatures.lookupIndex(str, interv);
        for (int l = 0; l < posize; l++) {
          for (int j = 0; j < interv; j++) {
            ww[l].insert(id + j, nweights[l][base + j]);
          }
        }
View Full Code Here

Examples of org.fnlp.ml.types.alphabet.IFeatureAlphabet

   */
  public HashSparseVector getFeatures() {
    if (isFinalState())
      return null;
   
    IFeatureAlphabet features = factory.DefaultFeatureAlphabet();

    int rightFocus = leftFocus + 1;

    HashSparseVector vec = new HashSparseVector();

View Full Code Here

Examples of org.fnlp.ml.types.alphabet.IFeatureAlphabet

    ObjectInputStream instream = new ObjectInputStream(new GZIPInputStream(
        new FileInputStream(modelfile)));
    factory = (AlphabetFactory) instream.readObject();
    models = (Linear[]) instream.readObject();
    instream.close();
    IFeatureAlphabet features = factory.DefaultFeatureAlphabet();
    features.setStopIncrement(true);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.