Exemplo n.º 1
0
  void processInputsAndOutputs(
      boolean isTrain,
      boolean inputsDef,
      boolean outputsDef,
      Vector outputAttrNames,
      Vector inputAttrNames) {
    // Afteer parsing the header, the inputs and the outputs are prepared.
    System.out.println(" >> Processing inputs and outputs");
    if (isTrain) {
      if (!inputsDef && !outputsDef) {
        outputAttrNames.add(Attributes.getAttribute(Attributes.getNumAttributes() - 1).getName());
        inputAttrNames = Attributes.getAttributesExcept(outputAttrNames);
      } else if (!inputsDef && outputsDef) {
        inputAttrNames = Attributes.getAttributesExcept(outputAttrNames);
      } else if (inputsDef && !outputsDef) {
        outputAttrNames = Attributes.getAttributesExcept(inputAttrNames);
      }

      Attributes.setOutputInputAttributes(inputAttrNames, outputAttrNames);
    }
  } // end of processInputsAndOutputs