public TreeFeatureVectorFeaturesEncoder(int cutoff, NameNumberNormalizer normalizer) { nameNumberEncoder = new FeatureVectorFeaturesEncoder(cutoff, normalizer); }
public void addEncoder(FeatureEncoder<NameNumber> numberEncoder) { nameNumberEncoder.addEncoder(numberEncoder); }
@Override public void finalizeFeatureSet(File outputDirectory) throws IOException { nameNumberEncoder.finalizeFeatureSet(outputDirectory); }
public SvmLightDataWriter_ImplBase(File outputDirectory) throws IOException { super(outputDirectory); FeatureVectorFeaturesEncoder myFeaturesEncoder = new FeatureVectorFeaturesEncoder(); myFeaturesEncoder.addEncoder(new NumberEncoder()); myFeaturesEncoder.addEncoder(new BooleanEncoder()); myFeaturesEncoder.addEncoder(new StringEncoder()); this.setFeaturesEncoder(myFeaturesEncoder); }
public void setNormalizer(NameNumberNormalizer normalizer) { nameNumberEncoder.setNormalizer(normalizer); } }
@Override public TreeFeatureVector encodeAll(Iterable<Feature> features) throws CleartkEncoderException { List<Feature> fves = new ArrayList<Feature>(); LinkedHashMap<String, String> trs = new LinkedHashMap<String, String>(); for (Feature feature : features) { if (feature instanceof TreeFeature || (feature.getName() != null && feature.getName().matches("^TK.*"))) { trs.put(feature.getName(), feature.getValue().toString()); } else { fves.add(feature); } } FeatureVector f = nameNumberEncoder.encodeAll(fves); TreeFeatureVector tfv = new TreeFeatureVector(); tfv.setFeatures(f); tfv.setTrees(trs); return tfv; }
List<NameNumber> fves = new ArrayList<NameNumber>(); for (Feature feature : features) { fves.addAll(this.encode(feature));
public LibSvmDataWriter(File outputDirectory) throws IOException { super(outputDirectory); FeatureVectorFeaturesEncoder fe = new FeatureVectorFeaturesEncoder(); fe.addEncoder(new NumberEncoder()); fe.addEncoder(new BooleanEncoder()); fe.addEncoder(new StringEncoder()); this.setFeaturesEncoder(fe); }
public void setNormalizer(NameNumberNormalizer normalizer) { nameNumberEncoder.setNormalizer(normalizer); } }
@Override public TreeFeatureVector encodeAll(Iterable<Feature> features) throws CleartkEncoderException { List<Feature> fves = new ArrayList<Feature>(); LinkedHashMap<String, TreeFeature> trs = new LinkedHashMap<String, TreeFeature>(); for (Feature feature : features) { if (feature instanceof TreeFeature){ trs.put(feature.getName(), (TreeFeature) feature); } else if (feature.getName() != null && feature.getName().matches("^TK.*")) { TreeFeature tf = new TreeFeature(feature.getName(), feature.getValue()); trs.put(feature.getName(), tf); } else { fves.add(feature); } } FeatureVector f = nameNumberEncoder.encodeAll(fves); TreeFeatureVector tfv = new TreeFeatureVector(); tfv.setFeatures(f); tfv.setTrees(trs); return tfv; }
public SvmLightDataWriter_ImplBase(File outputDirectory) throws IOException { super(outputDirectory); FeatureVectorFeaturesEncoder myFeaturesEncoder = new FeatureVectorFeaturesEncoder(); myFeaturesEncoder.addEncoder(new NumberEncoder()); myFeaturesEncoder.addEncoder(new BooleanEncoder()); myFeaturesEncoder.addEncoder(new StringEncoder()); this.setFeaturesEncoder(myFeaturesEncoder); }
public void addEncoder(FeatureEncoder<NameNumber> numberEncoder) { nameNumberEncoder.addEncoder(numberEncoder); }
public TreeFeatureVectorFeaturesEncoder(int cutoff, NameNumberNormalizer normalizer) { nameNumberEncoder = new FeatureVectorFeaturesEncoder(cutoff, normalizer); }
@Override public void finalizeFeatureSet(File outputDirectory) throws IOException { nameNumberEncoder.finalizeFeatureSet(outputDirectory); }
public LibSvmDataWriter(File outputDirectory) throws IOException { super(outputDirectory); FeatureVectorFeaturesEncoder fe = new FeatureVectorFeaturesEncoder(); fe.addEncoder(new NumberEncoder()); fe.addEncoder(new BooleanEncoder()); fe.addEncoder(new StringEncoder()); this.setFeaturesEncoder(fe); }
public SvmLightStringOutcomeDataWriter(File outputDirectory) throws IOException { super(outputDirectory); FeatureVectorFeaturesEncoder myFeaturesEncoder = new FeatureVectorFeaturesEncoder(); myFeaturesEncoder.addEncoder(new NumberEncoder()); myFeaturesEncoder.addEncoder(new BooleanEncoder()); myFeaturesEncoder.addEncoder(new StringEncoder()); this.setFeaturesEncoder(myFeaturesEncoder); this.setOutcomeEncoder(new StringToIntegerOutcomeEncoder()); // aliases to make it easy to remember what the "main" file is being used for allFalseFile = this.trainingDataFile; allFalseWriter = this.trainingDataWriter; // create the output writers trainingDataWriters = new TreeMap<Integer, PrintWriter>(); }
public ScriptStringOutcomeDataWriter(File outputDirectory) throws FileNotFoundException { super(outputDirectory); FeatureVectorFeaturesEncoder fe = new FeatureVectorFeaturesEncoder(); fe.addEncoder(new NumberEncoder()); fe.addEncoder(new BooleanEncoder()); fe.addEncoder(new StringEncoder()); this.setFeaturesEncoder(fe); this.setOutcomeEncoder(new StringToIntegerOutcomeEncoder()); }
public SvmLightStringOutcomeDataWriter(File outputDirectory) throws IOException { super(outputDirectory); FeatureVectorFeaturesEncoder myFeaturesEncoder = new FeatureVectorFeaturesEncoder(); myFeaturesEncoder.addEncoder(new NumberEncoder()); myFeaturesEncoder.addEncoder(new BooleanEncoder()); myFeaturesEncoder.addEncoder(new StringEncoder()); this.setFeaturesEncoder(myFeaturesEncoder); this.setOutcomeEncoder(new StringToIntegerOutcomeEncoder()); // aliases to make it easy to remember what the "main" file is being used for allFalseFile = this.trainingDataFile; allFalseWriter = this.trainingDataWriter; // create the output writers trainingDataWriters = new TreeMap<Integer, PrintWriter>(); }