Package cc.mallet.types

Examples of cc.mallet.types.FeatureVector


  }
 
 
  public Instance pipe (Instance carrier)
  {
    FeatureVector fv = (FeatureVector) carrier.getData();
    carrier.setData(new FeatureVector (fv, fv.getAlphabet(), null, null));
    return carrier;
  }
View Full Code Here


    for (int i = 0; i < numStates; i++)
      stateNames[i] = "state" + i;
    MEMM saveCRF = crf;
    //inputAlphabet = (Feature.Alphabet) crf.getInputAlphabet();
    FeatureVectorSequence fvs = new FeatureVectorSequence(new FeatureVector[]{
      new FeatureVector(crf.getInputAlphabet(), new int[]{1, 2, 3}, new double[]{1, 1, 1}),
      new FeatureVector(crf.getInputAlphabet(), new int[]{1, 2, 3}, new double[]{1, 1, 1}),
      new FeatureVector(crf.getInputAlphabet(), new int[]{1, 2, 3}, new double[]{1, 1, 1}),
      new FeatureVector(crf.getInputAlphabet(), new int[]{1, 2, 3}, new double[]{1, 1, 1}),
    });
    FeatureSequence ss = new FeatureSequence(crf.getOutputAlphabet(), new int[]{0, 1, 2, 3});
    InstanceList ilist = new InstanceList(null);
    ilist.add(fvs, ss, null, null);
View Full Code Here

    LogNumber[] oneStateValueCache = new LogNumber[numStates];
    LogNumber nuAlpha = new LogNumber(Transducer.IMPOSSIBLE_WEIGHT,true);
    LogNumber temp = new LogNumber(Transducer.IMPOSSIBLE_WEIGHT,true);
   
    for (int ip = 0; ip < latticeLength-1; ++ip) {
      FeatureVector fv = fvs.get(ip);
      // speed things up by giving the constraints an
      // opportunity to cache, for example, which
      // constrained input features appear in this
      // FeatureVector
      for (GEConstraint constraint : constraints1) {
View Full Code Here

            {
               StringBuffer buf = new StringBuffer();
              for (int a = 0; a < k; a++)
                 buf.append(outputs[a].get(j).toString()).append(" ");
              if (includeInput) {
                FeatureVector fv = (FeatureVector)input.get(j);
                buf.append(fv.toString(true));               
              }
              System.out.println(buf.toString());
            }
            System.out.println();
          }
View Full Code Here

              StringBuffer buf = new StringBuffer();
              for (int a = 0; a < k; a++) {
                buf.append(outputs[a].get(j).toString()).append(" ");
              }
              if (includeInput) {
                FeatureVector fv = (FeatureVector)input.get(j);
                buf.append(fv.toString(true));               
              }
              System.out.println(buf.toString());
            }
            System.out.println();
          }
View Full Code Here

        int[] featureIndicesArr = new int[featureIndices.size()];
        for (int index = 0; index < featureIndices.size(); index++) {
          featureIndicesArr[index] = featureIndices.get(index);
        }
        fvs[l] = featureInductionOption.value ? new AugmentableFeatureVector(features, featureIndicesArr, null, featureIndicesArr.length) :
          new FeatureVector(features, featureIndicesArr);
      }
      carrier.setData(new FeatureVectorSequence(fvs));
      if (isTargetProcessing()) {
        carrier.setTarget(target);
      }
View Full Code Here

      }
        }

    // [removed code that sorted indices but NOT values -DM]

        FeatureVector fv = new FeatureVector(dataAlphabet, keys, values);
        carrier.setData( fv );
        return carrier;
    }
View Full Code Here

        featureNames[i] = fields[i];
        featureValues[i] = 1.0;
      }
    }

    carrier.setData(new FeatureVector(getDataAlphabet(), featureNames, featureValues));
   
    return carrier;
  }
View Full Code Here

    t.setFeatureValue ("length", 3);
    t.setFeatureValue ("containsVowel", 1);
    t.setFeatureValue ("in /usr/dict/words", 0);

    Alphabet dict = new Alphabet();
    FeatureVector fv = t.toFeatureVector (dict, false);
    assertTrue (fv.numLocations() == 2);
    assertTrue (fv.value (dict.lookupIndex("length")) == 3);
  }
View Full Code Here

    for (int i = 0; i < indicesArr.length; i++) {
      indicesArr[i] = indices.get(i);
      valuesArr[i] = values.get(i);
    }
   
    FeatureVector fv = new FeatureVector(getDataAlphabet(), indicesArr, valuesArr);
    carrier.setData(fv);
    return carrier;
  }
View Full Code Here

TOP

Related Classes of cc.mallet.types.FeatureVector

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.