/** * Reads parameters from parameter file. * * @param _fileName Name of file with parameters. * @return True if everything goes right. False otherwise. */ private static boolean setParameters(String fileName) { Hashtable parameters = RBFUtils.parameters(fileName); RBFUtils.setVerbosity(parameters); String tmp; tmp = ((String) ((Vector) parameters.get("inputData")).get(0)); trnFile = tmp.substring(1, tmp.length() - 1); // Character " must be removed. tmp = (String) ((Vector) parameters.get("inputData")).get(2); tstFile = tmp.substring(1, tmp.length() - 1); // Character " must be removed. tmp = (String) ((Vector) parameters.get("outputData")).get(0); outTrnFile = tmp.substring(1, tmp.length() - 1); // Character " must be removed. tmp = (String) ((Vector) parameters.get("outputData")).get(1); outTstFile = tmp.substring(1, tmp.length() - 1); // Character " must be removed. tmp = (String) ((Vector) parameters.get("outputData")).get(2); outRbfFile = tmp.substring(1, tmp.length() - 1); // Character " must be removed. percent = Double.parseDouble((String) ((Vector) parameters.get("percent")).get(0)); alfa = Double.parseDouble((String) ((Vector) parameters.get("alfa")).get(0)); nNeuronsIni = (int) Double.parseDouble((String) ((Vector) parameters.get("nNeuronsIni")).get(0)); if (parameters.containsKey("seed")) { reallySeed = true; seed = (double) Double.parseDouble((String) ((Vector) parameters.get("seed")).get(0)); } else { reallySeed = false; } RBFUtils.verboseln("Training file : " + trnFile); RBFUtils.verboseln("Test file : " + tstFile); RBFUtils.verboseln("Ouput Training file: " + outTrnFile); RBFUtils.verboseln("Ouput Test file : " + outTstFile); RBFUtils.verboseln("Ouput RBF file : " + outRbfFile); RBFUtils.verboseln("percent : " + percent); RBFUtils.verboseln("alfa : " + alfa); RBFUtils.verbose("Seed : "); if (reallySeed) { RBFUtils.verboseln("" + seed); } else { RBFUtils.verboseln("No seed, i.e., pure random execution"); } RBFUtils.verboseln("Verbosity : " + RBFUtils.getVerbosity()); return (trnFile != "" && tstFile != "" && outTrnFile != "" && outTstFile != "" && percent > 0 && alfa > 0); }