protected int instanceLength (Instance instance) { return ((FeatureSequence)instance.getData()).size(); }
protected int instanceLength (Instance instance) { return ((FeatureSequence)instance.getData()).size(); }
protected int instanceLength (Instance instance) { return ((FeatureSequence)instance.getData()).size(); }
public void increment (FeatureSequence fs, double scale) { if (fs.getAlphabet() != dictionary) throw new IllegalArgumentException ("Vocabularies don't match."); for (int fsi = 0; fsi < fs.size(); fsi++) increment (fs.getIndexAtPosition(fsi), scale); }
public void increment (FeatureSequence fs, double scale) { if (fs.getAlphabet() != dictionary) throw new IllegalArgumentException ("Vocabularies don't match."); for (int fsi = 0; fsi < fs.size(); fsi++) increment (fs.getIndexAtPosition(fsi), scale); }
public void increment (FeatureSequence fs, double scale) { if (fs.getAlphabet() != dictionary) throw new IllegalArgumentException ("Vocabularies don't match."); for (int fsi = 0; fsi < fs.size(); fsi++) increment (fs.getIndexAtPosition(fsi), scale); }
public static void main(String[] args) throws Exception { CommandOption.setSummary (DocumentLengths.class, "Print the length of FeatureSequences in an instance list"); CommandOption.process (DocumentLengths.class, args); InstanceList instances = InstanceList.load (new File(inputFile.value)); for (Instance instance: instances) { if (! (instance.getData() instanceof FeatureSequence)) { System.err.println("DocumentLengths is only applicable to FeatureSequence objects (use --keep-sequence when importing)"); System.exit(1); } FeatureSequence words = (FeatureSequence) instance.getData(); System.out.println(words.size()); } } }
public static void main(String[] args) throws Exception { CommandOption.setSummary (DocumentLengths.class, "Print the length of FeatureSequences in an instance list"); CommandOption.process (DocumentLengths.class, args); InstanceList instances = InstanceList.load (new File(inputFile.value)); for (Instance instance: instances) { if (! (instance.getData() instanceof FeatureSequence)) { System.err.println("DocumentLengths is only applicable to FeatureSequence objects (use --keep-sequence when importing)"); System.exit(1); } FeatureSequence words = (FeatureSequence) instance.getData(); System.out.println(words.size()); } } }
public static void main(String[] args) throws Exception { CommandOption.setSummary (DocumentLengths.class, "Print the length of FeatureSequences in an instance list"); CommandOption.process (DocumentLengths.class, args); InstanceList instances = InstanceList.load (new File(inputFile.value)); for (Instance instance: instances) { if (! (instance.getData() instanceof FeatureSequence)) { System.err.println("DocumentLengths is only applicable to FeatureSequence objects (use --keep-sequence when importing)"); System.exit(1); } FeatureSequence words = (FeatureSequence) instance.getData(); System.out.println(words.size()); } } }
public AugmentableFeatureVector (FeatureSequence fs, boolean binary) { this (fs.getAlphabet(), binary); for (int i = fs.size()-1; i >= 0; i--) add (fs.getIndexAtPosition(i), 1.0); }
public AugmentableFeatureVector (FeatureSequence fs, boolean binary) { this (fs.getAlphabet(), binary); for (int i = fs.size()-1; i >= 0; i--) add (fs.getIndexAtPosition(i), 1.0); }
public AugmentableFeatureVector (FeatureSequence fs, boolean binary) { this (fs.getAlphabet(), binary); for (int i = fs.size()-1; i >= 0; i--) add (fs.getIndexAtPosition(i), 1.0); }
public Instance pipe(Instance instance) { if (instance.getData() instanceof FeatureSequence) { FeatureSequence features = (FeatureSequence) instance.getData(); for (int position = 0; position < features.size(); position++) { counter.increment(features.getIndexAtPosition(position)); } } else { throw new IllegalArgumentException("Looking for a FeatureSequence, found a " + instance.getData().getClass()); } return instance; }
public Instance pipe(Instance instance) { if (instance.getData() instanceof FeatureSequence) { FeatureSequence features = (FeatureSequence) instance.getData(); for (int position = 0; position < features.size(); position++) { counter.increment(features.getIndexAtPosition(position)); } } else { throw new IllegalArgumentException("Looking for a FeatureSequence, found a " + instance.getData().getClass()); } return instance; }
public Instance pipe(Instance instance) { if (instance.getData() instanceof FeatureSequence) { FeatureSequence features = (FeatureSequence) instance.getData(); for (int position = 0; position < features.size(); position++) { counter.increment(features.getIndexAtPosition(position)); } } else { throw new IllegalArgumentException("Looking for a FeatureSequence, found a " + instance.getData().getClass()); } return instance; }
public Instance pipe(Instance instance) { TIntIntHashMap localCounter = new TIntIntHashMap(); if (instance.getData() instanceof FeatureSequence) { FeatureSequence features = (FeatureSequence) instance.getData(); for (int position = 0; position < features.size(); position++) { localCounter.adjustOrPutValue(features.getIndexAtPosition(position), 1, 1); } } else { throw new IllegalArgumentException("Looking for a FeatureSequence, found a " + instance.getData().getClass()); } for (int feature: localCounter.keys()) { counter.increment(feature); } numInstances++; return instance; }
public Instance pipe(Instance instance) { TIntIntHashMap localCounter = new TIntIntHashMap(); if (instance.getData() instanceof FeatureSequence) { FeatureSequence features = (FeatureSequence) instance.getData(); for (int position = 0; position < features.size(); position++) { localCounter.adjustOrPutValue(features.getIndexAtPosition(position), 1, 1); } } else { throw new IllegalArgumentException("Looking for a FeatureSequence, found a " + instance.getData().getClass()); } for (int feature: localCounter.keys()) { counter.increment(feature); } numInstances++; return instance; }
private boolean[][] labelConnectionsIn(InstanceList trainingSet) { int numLabels = outputAlphabet.size(); boolean[][] connections = new boolean[numLabels][numLabels]; for (Instance instance : trainingSet) { FeatureSequence output = (FeatureSequence) instance.getTarget(); for (int j = 1; j < output.size(); j++) { int sourceIndex = outputAlphabet.lookupIndex(output.get(j - 1)); int destIndex = outputAlphabet.lookupIndex(output.get(j)); assert (sourceIndex >= 0 && destIndex >= 0); connections[sourceIndex][destIndex] = true; } } return connections; }
private boolean[][] labelConnectionsIn(InstanceList trainingSet) { int numLabels = outputAlphabet.size(); boolean[][] connections = new boolean[numLabels][numLabels]; for (Instance instance : trainingSet) { FeatureSequence output = (FeatureSequence) instance.getTarget(); for (int j = 1; j < output.size(); j++) { int sourceIndex = outputAlphabet.lookupIndex(output.get(j - 1)); int destIndex = outputAlphabet.lookupIndex(output.get(j)); assert (sourceIndex >= 0 && destIndex >= 0); connections[sourceIndex][destIndex] = true; } } return connections; }
private boolean[][] labelConnectionsIn(InstanceList trainingSet) { int numLabels = outputAlphabet.size(); boolean[][] connections = new boolean[numLabels][numLabels]; for (Instance instance : trainingSet) { FeatureSequence output = (FeatureSequence) instance.getTarget(); for (int j = 1; j < output.size(); j++) { int sourceIndex = outputAlphabet.lookupIndex(output.get(j - 1)); int destIndex = outputAlphabet.lookupIndex(output.get(j)); assert (sourceIndex >= 0 && destIndex >= 0); connections[sourceIndex][destIndex] = true; } } return connections; }