List of usage examples for weka.filters.unsupervised.attribute StringToNominal setInputFormat
@Override public boolean setInputFormat(Instances instanceInfo) throws Exception
From source file:clases.Preproceso.java
public static Instances filterStringToNominal(Instances data, String i) { try {//from w w w. j a v a2 s.c om StringToNominal sn = new StringToNominal(); sn.setAttributeRange(i); sn.setInputFormat(data); return Filter.useFilter(data, sn); } catch (Exception ex) { Logger.getLogger(Preproceso.class.getName()).log(Level.SEVERE, null, ex); return null; } }
From source file:ffnn.FFNN.java
public static Instances preprocess(Instances i) { try {/*w ww.j a v a 2s. c om*/ Reorder rfilter = new Reorder(); int classIdx = i.classIndex() + 1; String order; if (classIdx != 1) { order = "1"; for (int j = 2; j <= i.numAttributes(); j++) { if (j != classIdx) { order = order + "," + j; } } } else { order = "2"; for (int j = 3; j <= i.numAttributes(); j++) { order = order + "," + j; } } order = order + "," + classIdx; rfilter.setAttributeIndices(order); rfilter.setInputFormat(i); i = Filter.useFilter(i, rfilter); StringToNominal stnfilter = new StringToNominal(); stnfilter.setAttributeRange("first-last"); stnfilter.setInputFormat(i); i = Filter.useFilter(i, stnfilter); NominalToBinary ntbfilter = new NominalToBinary(); ntbfilter.setInputFormat(i); i = Filter.useFilter(i, ntbfilter); Normalize nfilter = new Normalize(); nfilter.setInputFormat(i); i = Filter.useFilter(i, nfilter); } catch (Exception e) { System.out.println(e.toString()); } return i; }
From source file:newsclassifier.NewsClassifier.java
public void StrtoNom() throws Exception { StringToNominal filter = new StringToNominal(); //NumericToNominal filter = new NumericToNominal(); filter.setInputFormat(data); //filter.setOptions("-R 1"); String[] opts = { "-R", "first" }; filter.setOptions(opts);// w ww . ja v a 2s .com //filter.setAttributeRange("first"); data = Filter.useFilter(data, filter); }