/** * Main method for testing this class. * * @param argv should contain arguments to the filter: use -h for help */ public static void main(String[] argv) { runFilter(new Reorder(), argv); } }
/** * Main method for testing this class. * * @param argv should contain arguments to the filter: use -h for help */ public static void main(String[] argv) { runFilter(new Reorder(), argv); } }
/** * ReorderLabels - swap values of y[1] to y[L] according to s[]. * @param s new indices order (supposing that it contains the first s.length indices) */ public static void reorderLabels(Instances D, int s[]) throws Exception { int L = s.length; Reorder f = new Reorder(); String range = ""; for(int j = 0; j < L; j++) { range += String.valueOf(s[0]) + ","; } range = range + (L+1) + "-last"; f.setAttributeIndices(range); f.setInputFormat(D); D = Filter.useFilter(D, f); //return D; }
/** * ReorderLabels - swap values of y[1] to y[L] according to s[]. * @param s new indices order (supposing that it contains the first s.length indices) */ public static void reorderLabels(Instances D, int s[]) throws Exception { int L = s.length; Reorder f = new Reorder(); String range = ""; for(int j = 0; j < L; j++) { range += String.valueOf(s[0]) + ","; } range = range + (L+1) + "-last"; f.setAttributeIndices(range); f.setInputFormat(D); D = Filter.useFilter(D, f); //return D; }
/** Creates a specialized Reorder */ public Filter getFilter(String rangelist) { try { Reorder af = new Reorder(); af.setAttributeIndices(rangelist); return af; } catch (Exception ex) { ex.printStackTrace(); fail("Exception setting attribute range: " + rangelist + "\n" + ex.getMessage()); } return null; }
/** Creates a specialized Reorder */ public Filter getFilter(String rangelist) { try { Reorder af = new Reorder(); af.setAttributeIndices(rangelist); return af; } catch (Exception ex) { ex.printStackTrace(); fail("Exception setting attribute range: " + rangelist + "\n" + ex.getMessage()); } return null; }
m_ReorderOriginal = new Reorder(); m_ReorderOriginal.setAttributeIndicesArray(al.stream().mapToInt(j -> j).toArray()); m_ReorderOriginal.setAllAttributeWeightsToOne(true); return Filter.useFilter(data, m_ReorderOriginal); } else { m_ReorderFiltered = new Reorder(); m_ReorderFiltered.setAttributeIndicesArray(al.stream().mapToInt(j -> j).toArray()); m_ReorderFiltered.setAllAttributeWeightsToOne(true);
m_ReorderOriginal = new Reorder(); m_ReorderOriginal.setAttributeIndicesArray(al.stream().mapToInt(j -> j).toArray()); m_ReorderOriginal.setAllAttributeWeightsToOne(true); return Filter.useFilter(data, m_ReorderOriginal); } else { m_ReorderFiltered = new Reorder(); m_ReorderFiltered.setAttributeIndicesArray(al.stream().mapToInt(j -> j).toArray()); m_ReorderFiltered.setAllAttributeWeightsToOne(true);
reorder = new Reorder(); reorder.setAttributeIndices(order); reorder.setInputFormat(m_Data);
reorder = new Reorder(); reorder.setAttributeIndices(order); reorder.setInputFormat(m_Data);
reorder = new Reorder(); reorder.setAttributeIndices(order); reorder.setInputFormat(m_Data);
reorder = new Reorder(); reorder.setAttributeIndices(order); reorder.setInputFormat(m_Data);
protected Instances reorderAtts(Instances data) throws Exception { Reorder r = new Reorder(); String range = "last"; for (int i = data.numAttributes() - 1; i > 0; i--) { range += "," + i; } r.setAttributeIndices(range); r.setInputFormat(data); data = Filter.useFilter(data, r); return data; }
protected Instances reorderAtts(Instances data) throws Exception { Reorder r = new Reorder(); String range = "last"; for (int i = data.numAttributes() - 1; i > 0; i--) { range += "," + i; } r.setAttributeIndices(range); r.setInputFormat(data); data = Filter.useFilter(data, r); return data; }
Reorder reorderFilter = new Reorder(); reorderFilter.setAttributeIndicesArray(order); reorderFilter.setInputFormat(instances);
Reorder reorderFilter = new Reorder(); reorderFilter.setAttributeIndicesArray(order); reorderFilter.setInputFormat(instances);
Reorder filter = new Reorder(); int numPredictors = trainingData.numAttributes() - numLabels; int[] reorderedIndices = new int[numPredictors + 1];