public FeatureVector toFeatureVector (Alphabet dict, boolean binary) { return new FeatureVector (dict, features, binary); }
public ConstantMatrix cloneMatrix () { return new FeatureVector ((Alphabet)dictionary, indices, values); }
public ConstantMatrix cloneMatrixZeroed () { assert (values != null); if (indices == null) return new FeatureVector (dictionary, new double[values.length]); else { int[] newIndices = new int[indices.length]; System.arraycopy (indices, 0, newIndices, 0, indices.length); return new FeatureVector (dictionary, newIndices, new double[values.length], values.length, values.length, false, false, false); } }
public FeatureVector toFeatureVector () { if (indices != null && size-1 != maxSortedIndex) sortIndices(); return new FeatureVector ((Alphabet)dictionary, indices, values, size, size, true, false, false); }
public FeatureVector randomFeatureVector (Random r, int size) { return new FeatureVector (randomFeatureSequence (r, size)); }
public FeatureVector toFeatureVector(Alphabet dict) { return new FeatureVector( toFeatureSequence( dict ) ); }
public FeatureVector randomFeatureVector (Random r, int size) { return new FeatureVector (this.randomFeatureSequence (r, size)); }
public Instance pipe (Instance carrier) { FeatureSequence fs = (FeatureSequence) carrier.getData(); carrier.setData(new FeatureVector (fs, binary)); return carrier; }
new FeatureVector (dict, new int[] { 0, 1 }), new FeatureVector (dict, new int[] { 0, 2 }), new FeatureVector (dict, new int[] { 2 }), new FeatureVector (dict, new int[] { 1, 2 }), }; new FeatureVector (dict, new int[] { 1 }), new FeatureVector (dict, new int[] { 0 }), }); LabelSequence lbls2 = new LabelSequence (ld, new int[] { 2, 1 });
public Instance pipe (Instance carrier) { FeatureVector fv = (FeatureVector) carrier.getData(); carrier.setData(new FeatureVector (fv, fv.getAlphabet(), null, null)); return carrier; }
FeatureVector fv = new FeatureVector(dataDict, keyIndices, values);
new FeatureVector ((Alphabet) crf.getInputAlphabet(), new int[] {1,2,3}, new double[] {1,1,1}), new FeatureVector ((Alphabet) crf.getInputAlphabet(), new int[] {1,2,3}, new double[] {1,1,1}), new FeatureVector ((Alphabet) crf.getInputAlphabet(), new int[] {1,2,3}, new double[] {1,1,1}), new FeatureVector ((Alphabet) crf.getInputAlphabet(), new int[] {1,2,3}, new double[] {1,1,1}), }); FeatureSequence ss = new FeatureSequence (crf.getOutputAlphabet(), new int[] {0,1,2,3});
dataDict.lookupIndex( new Integer(k) , true ); // 'add' FeatureVector fv = new FeatureVector( dataDict, (double[])carrier.getData() );
public FeatureVectorSequence (Alphabet dict, TokenSequence tokens, boolean binary, boolean augmentable, boolean growAlphabet) { this.sequence = new FeatureVector[tokens.size()]; if (augmentable) for (int i = 0; i < tokens.size(); i++) sequence[i] = new AugmentableFeatureVector (dict, tokens.getToken(i).getFeatures(), binary, growAlphabet); else for (int i = 0; i < tokens.size(); i++) sequence[i] = new FeatureVector (dict, tokens.getToken(i).getFeatures(), binary, growAlphabet); }
public Instance pipe (Instance carrier) { if (augmentable) carrier.setData(new AugmentableFeatureVector ((Alphabet)getDataAlphabet(), ((Token)carrier.getData()).getFeatures(), binary)); else carrier.setData(new FeatureVector ((Alphabet)getDataAlphabet(), ((Token)carrier.getData()).getFeatures(), binary)); return carrier; }
public Instance pipe (Instance carrier) { NodePair pair = (NodePair)carrier.getData(); //Citation s1 = (Citation)pair.getObject1(); //Citation s2 = (Citation)pair.getObject2(); carrier.setSource(pair); if (!augmentable) carrier.setData( new FeatureVector( (Alphabet)getDataAlphabet(), pair.getFeatures(), binary ) ); else carrier.setData( new AugmentableFeatureVector( (Alphabet)getDataAlphabet(), pair.getFeatures(), binary) ); return carrier; }
for (int f = 0; f < nFeatures; f++) featureIndices[f] = features.lookupIndex(tokens[l][f]); fvs[l] = new FeatureVector(features, featureIndices);
new Instance (new FeatureVector (fdict, new Object[] {"speech", "win"}, new double[] {1, 1}),
public void testAddWithPrefix () { Alphabet dict = new Alphabet (); dict.lookupIndex ("ZERO"); dict.lookupIndex ("ONE"); dict.lookupIndex ("TWO"); dict.lookupIndex ("THREE"); FeatureVector fv = new FeatureVector (dict, new int[] { 1,3 }); AugmentableFeatureVector afv = new AugmentableFeatureVector (new Alphabet (), true); afv.add (fv, "O:"); assertEquals (4, dict.size()); assertEquals (2, afv.getAlphabet ().size()); assertEquals ("O:ONE\nO:THREE\n", afv.toString ()); }
protected void setUp () { dict = new Alphabet (); fs = new FeatureSequence (dict, 2); fs.add (dict.lookupIndex ("a")); fs.add (dict.lookupIndex ("n")); fs.add (dict.lookupIndex ("d")); fs.add (dict.lookupIndex ("r")); fs.add (dict.lookupIndex ("e")); fs.add (dict.lookupIndex ("w")); fs.add (dict.lookupIndex ("m")); fs.add (dict.lookupIndex ("c")); fs.add (dict.lookupIndex ("c")); fs.add (dict.lookupIndex ("a")); fs.add (dict.lookupIndex ("l")); fs.add (dict.lookupIndex ("l")); fs.add (dict.lookupIndex ("u")); fs.add (dict.lookupIndex ("m")); //System.out.println (fs.toString()); fv = new FeatureVector (fs); //System.out.println (fs.toString()); //System.out.println (fv.toString()); }