From: Sunsern C. <sch...@us...> - 2009-02-05 05:58:23
|
Update of /cvsroot/jboost/jboost/src/jboost/controller In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv9586/src/jboost/controller Modified Files: Configuration.java Log Message: Add RobustBoost to m_usage Index: Configuration.java =================================================================== RCS file: /cvsroot/jboost/jboost/src/jboost/controller/Configuration.java,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** Configuration.java 3 Jan 2009 05:13:32 -0000 1.10 --- Configuration.java 5 Feb 2009 05:58:18 -0000 1.11 *************** *** 59,141 **** + "jboost Version " + VERSION + "\n" + "\n" ! + "** Config Options:\n" + "\n" ! + "\t-p N Specify number of threads (default: 1)\n" ! + "\t-CONFIG The name of the configuration file (default \"jboost.config\")\n" ! + "\t All options can be specified in this file instead of\n" ! + "\t on the command line.\n" ! + "\t-V Print version and exit\n" + "\n" ! + "** Data File Options:\n" + "\n" ! + "\t-S stem Base (stem) name for the files (default: \"data\")\n" ! + "\t-n file.spec Specfile name (default: stem+\".spec\")\n" ! + "\t-t file.train Training file name (default: stem+\".train\")\n" ! + "\t-T file.test Test file name (default: stem+\".test\")\n" ! + "\t-serialTreeInput file.tree Java object output of adtree (can be loaded\n" ! + "\t at a later date)\n" + "\n" ! + "** Boosting Options:\n" + "\n" ! + "\t-b type The type of booster to use (default: AdaBoost).\n" ! + "\t AdaBoost Loss function: exp(-margin)\n" ! + "\t LogLossBoost Loss: log(1 + exp(-margin))\n" ! + "\t BrownBoost Loss: 1/2 - 1/2 * erf((-margin + time_remaining)\n" ! + "\t / sqrt(total_time))\n" ! + "\t YabaBoost Loss: see documentation (it's a tad complicated...).\n" ! + "\t-numRounds N The number of rounds of boosting that are to be executed.\n" ! + "\t This option should be used with AdaBoost and LogitBoost\n" ! + "\t-ATreeType type The type of ATree to create. There are several options:\n" ! + "\t ADD_ALL Create a full ADTree (default)\n" ! + "\t ADD_ROOT Add splits only at the root producing a glat tree.\n" ! + "\t This is equivalent to boosting decision stumps\n" ! + "\t ADD_SINGLES Create a decision tree\n" ! + "\t ADD_ROOT_OR_SINGLES Create a linear combination of decision trees.\n" ! + "\t This is equivalent to simultaneously growing \n" ! + "\t boosted decision trees.\n" ! + "\t-BoosTexter Only make a zero prediction at the root node.\n" ! + "\t-booster_smooth sf Smoothing factor for prediction computation (default: 0.5)\n" ! + "\t Described Schapire & Singer 1999 (smoothing the predictions), \n" ! + "\t $epsilon = sf / total_num_examples$ \n" ! + "\t-booster_paranoid Use safe version of booster (default: false)\n" + "\n" + "******** BrownBoost Options:\n" + "\n" ! + "\t\t-r c The \"runtime\" of the boosting game.\n" ! + "\t\t This option should be used with BrownBoost and YabaBoost\n" ! + "\t\t-potential Prints the potential associated with the runtime\n" + "\n" + "******** YabaBoost Options (includes BrownBoost options):\n" + "\n" ! + "\t\t-c1 NUM See documentation.\n" ! + "\t\t-c2 NUM See documentation.\n" ! + "\t\t-theta NUM See documentation.\n" + "\n" ! + "** Output Options:\n" + "\n" ! + "\t-O file.tree Output tree file name (default: stem+\".output.tree\")\n" ! + "\t-serialTreeOutput file.tree Java object output of adtree (can be loaded\n" ! + "\t at a later date)\n" ! + "\t-P filename Output Python code file name (default: stem+\".output.py\"\n" ! + "\t-j filename Output java code file name (default: stem+\".output.java\"\n" ! + "\t-c filename Output C code file name (default: stem+\".output.c\")\n" ! + "\t-m filename Output matlab code file name (default: stem+\".output.java\"\n" ! + "\t-cOutputProc name Name of procedure for output C code (default: 'predict')\n" ! + "\t-javaStandAlone Output java code that can stand alone, but\n" ! + "\t cannot read jboost-format data\n" ! + "\t-javaOutputClass name Name of class for output java code (default: 'Predict')\n" ! + "\t-javaOutputMethod name Name of method for output java code (default: 'predict')\n" + "\n" ! + "** Logging Options:\n" + "\n" ! + "\t-info filename High-level log file name (default: stem+\".info\")\n" ! + "\t-log filename Debugging log (default stem+\".log\")\n" ! + "\t-loglevel N Amount of information to be output to log \n" ! + "\t The larger N is, the more information will be output.\n" ! + "\t This is meant to be used as a debugging tool.\n" ! + "\t-a iter Generate margin (score) logs \n" ! + "\t iter>0 log only on iteration iter,\n" ! + "\t iter=-1 log on iters 1,2..9,10,20,...,90,100,200 ...)\n" ! + "\t iter=-2 log on all iterations\n"; --- 59,151 ---- + "jboost Version " + VERSION + "\n" + "\n" ! + "******** Config Options:\n" + "\n" ! + " -p N Specify number of threads (default: 1)\n" ! + " -CONFIG The name of the configuration file (default \"jboost.config\")\n" ! + " All options can be specified in this file instead of\n" ! + " on the command line.\n" ! + " -V Print version and exit\n" + "\n" ! + "******** Data File Options:\n" + "\n" ! + " -S stem Base (stem) name for the files (default: \"data\")\n" ! + " -n file.spec Specfile name (default: stem+\".spec\")\n" ! + " -t file.train Training file name (default: stem+\".train\")\n" ! + " -T file.test Test file name (default: stem+\".test\")\n" ! + " -serialTreeInput file.tree Java object output of adtree (can be loaded\n" ! + " at a later date)\n" + "\n" ! + "******** Boosting Options:\n" + "\n" ! + " -b type The type of booster to use (default: AdaBoost).\n" ! + " AdaBoost Loss function: exp(-margin)\n" ! + " LogLossBoost Loss: log(1 + exp(-margin))\n" ! + " BrownBoost Loss: 1/2 - 1/2 * erf((-margin + time_remaining)\n" ! + " / sqrt(total_time))\n" ! + " YabaBoost Loss: see documentation (it's a tad complicated...).\n" ! + " RobustBoost Loss: min(1,1-erf((margin - mu(time))/sigma(time)))\n" ! + " -numRounds N The number of rounds of boosting that are to be executed.\n" ! + " This option should be used with AdaBoost and LogitBoost\n" ! + " -ATreeType type The type of ATree to create. There are several options:\n" ! + " ADD_ALL Create a full ADTree (default)\n" ! + " ADD_ROOT Add splits only at the root producing a glat tree.\n" ! + " This is equivalent to boosting decision stumps\n" ! + " ADD_SINGLES Create a decision tree\n" ! + " ADD_ROOT_OR_SINGLES Create a linear combination of decision trees.\n" ! + " This is equivalent to simultaneously growing \n" ! + " boosted decision trees.\n" ! + " -BoosTexter Only make a zero prediction at the root node.\n" ! + " -booster_smooth sf Smoothing factor for prediction computation\n" ! + " (default: 0.5) Described Schapire & Singer 1999\n" ! + " (smoothing the predictions), \n" ! + " $epsilon = sf / total_num_examples$ \n" ! + " -booster_paranoid Use safe version of booster (default: false)\n" + "\n" + "******** BrownBoost Options:\n" + "\n" ! + " -r c The \"runtime\" of the boosting game.\n" ! + " This option should be used with BrownBoost and YabaBoost\n" ! + " -potential Prints the potential associated with the runtime\n" + "\n" + "******** YabaBoost Options (includes BrownBoost options):\n" + "\n" ! + " -c1 NUM See documentation.\n" ! + " -c2 NUM See documentation.\n" ! + " -theta NUM See documentation.\n" + "\n" ! + "******** RobustBoost Options:\n" + "\n" ! + " -epsilon NUM See documentation.\n" ! + " -theta NUM See documentation.\n" ! + " -sigma_f NUM See documentation.\n" + "\n" ! + "******** Output Options:\n" + "\n" ! + " -O file.tree Output tree file name (default: stem+\".output.tree\")\n" ! + " -serialTreeOutput file.tree Java object output of adtree (can be loaded\n" ! + " at a later date)\n" ! + " -P filename Output Python code file name (default: stem+\".output.py\"\n" ! + " -j filename Output java code file name (default: stem+\".output.java\"\n" ! + " -c filename Output C code file name (default: stem+\".output.c\")\n" ! + " -m filename Output matlab code file name (default: stem+\".output.java\"\n" ! + " -cOutputProc name Name of procedure for output C code (default: 'predict')\n" ! + " -javaStandAlone Output java code that can stand alone, but\n" ! + " cannot read jboost-format data\n" ! + " -javaOutputClass name Name of class for output java code\n" ! + " (default: 'Predict')\n" ! + " -javaOutputMethod name Name of method for output java code\n" ! + " (default: 'predict')\n" ! + "\n" ! + "******** Logging Options:\n" ! + "\n" ! + " -info filename High-level log file name (default: stem+\".info\")\n" ! + " -log filename Debugging log (default stem+\".log\")\n" ! + " -loglevel N Amount of information to be output to log \n" ! + " The larger N is, the more information will be output.\n" ! + " This is meant to be used as a debugging tool.\n" ! + " -a iter Generate margin (score) logs \n" ! + " iter>0 log only on iteration iter,\n" ! + " iter=-1 log on iters 1,2..9,10,20,...,90,100,200 ...)\n" ! + " iter=-2 log on all iterations\n"; |