setNormalizeAttributes(true);
setDecay(true);
  public void setOptions(String[] options) throws Exception {    //the defaults can be found here!!!!    String learningString = Utils.getOption('L', options);    if (learningString.length() != 0) {      setLearningRate((new Double(learningString)).doubleValue());    } else {      setLearningRate(0.3);    }    String momentumString = Utils.getOption('M', options);    if (momentumString.length() != 0) {      setMomentum((new Double(momentumString)).doubleValue());    } else {      setMomentum(0.2);    }    String epochsString = Utils.getOption('N', options);    if (epochsString.length() != 0) {      setTrainingTime(Integer.parseInt(epochsString));    } else {      setTrainingTime(500);    }    String valSizeString = Utils.getOption('V', options);    if (valSizeString.length() != 0) {      setValidationSetSize(Integer.parseInt(valSizeString));    } else {      setValidationSetSize(0);    }    String seedString = Utils.getOption('S', options);    if (seedString.length() != 0) {      setRandomSeed(Long.parseLong(seedString));    } else {      setRandomSeed(0);    }    String thresholdString = Utils.getOption('E', options);    if (thresholdString.length() != 0) {      setValidationThreshold(Integer.parseInt(thresholdString));    } else {      setValidationThreshold(20);    }    String hiddenLayers = Utils.getOption('H', options);    if (hiddenLayers.length() != 0) {      setHiddenLayers(hiddenLayers);    } else {      setHiddenLayers("a");    }    if (Utils.getFlag('G', options)) {      setGUI(true);    } else {      setGUI(false);    } //small note. since the gui is the only option that can change the other    //options this should be set first to allow the other options to set     //properly    if (Utils.getFlag('A', options)) {      setAutoBuild(false);    } else {      setAutoBuild(true);    }    if (Utils.getFlag('B', options)) {      setNominalToBinaryFilter(false);    } else {      setNominalToBinaryFilter(true);    }    if (Utils.getFlag('C', options)) {      setNormalizeNumericClass(false);    } else {      setNormalizeNumericClass(true);    }    if (Utils.getFlag('I', options)) {      setNormalizeAttributes(false);    } else {      setNormalizeAttributes(true);    }    if (Utils.getFlag('R', options)) {      setReset(false);    } else {      setReset(true);    }    if (Utils.getFlag('D', options)) {      setNormalizeAttributes(true);    } else {      setNormalizeAttributes(false);    }        Utils.checkForRemainingOptions(options);  }