Example #1
0
  /**
   * 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);
  }