From: Daniel H. <dh...@us...> - 2008-04-10 07:32:44
|
Update of /cvsroot/jboost/jboost/src/jboost/booster In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv10894/src/jboost/booster Modified Files: Tag: jboost_unstable YabaBoost.java Log Message: Changed 'init()' to use 'config.getDouble()' instead of 'config.getString()' and check class before casting 'config'. Index: YabaBoost.java =================================================================== RCS file: /cvsroot/jboost/jboost/src/jboost/booster/YabaBoost.java,v retrieving revision 1.8.2.1 retrieving revision 1.8.2.2 diff -C2 -d -r1.8.2.1 -r1.8.2.2 *** YabaBoost.java 9 Apr 2008 07:24:04 -0000 1.8.2.1 --- YabaBoost.java 10 Apr 2008 07:32:29 -0000 1.8.2.2 *************** *** 99,118 **** double rneg=0, c1neg=0, c2neg=0, thetaneg=0, ncneg=0; try { ! c1 = Double.parseDouble(config.getString("c1", "Z1.0")); ! c2 = Double.parseDouble(config.getString("c2", "Z1.0")); ! theta = Double.parseDouble(config.getString("theta", "Z0.15")); ! nc = Double.parseDouble(config.getString("nc", "Z0.15")); setParams(c1,c2,theta,nc); ! if (((ControllerConfiguration) config).getCostSensitive()) { ! rpos = Double.parseDouble(config.getString("pos_c","Z")); ! rneg = Double.parseDouble(config.getString("neg_c","Z")); ! c1pos = Double.parseDouble(config.getString("pos_c1","Z")); ! c1neg = Double.parseDouble(config.getString("neg_c1","Z")); ! c2pos = Double.parseDouble(config.getString("pos_c2","Z")); ! c2neg = Double.parseDouble(config.getString("neg_c2","Z")); ! thetapos = Double.parseDouble(config.getString("pos_theta","Z")); ! thetaneg = Double.parseDouble(config.getString("neg_theta","Z")); ! ncpos = Double.parseDouble(config.getString("pos_nc","Z")); ! ncneg = Double.parseDouble(config.getString("neg_nc","Z")); setCostSensitiveParams(rpos, c1pos, c2pos, thetapos, ncpos, rneg, c1neg, c2neg, thetaneg, ncneg); } --- 99,119 ---- double rneg=0, c1neg=0, c2neg=0, thetaneg=0, ncneg=0; try { ! c1 = config.getDouble("c1", 1.0); ! c2 = config.getDouble("c2", 1.0); ! theta = config.getDouble("theta", 0.15);; ! nc = config.getDouble("nc", 0.15); setParams(c1,c2,theta,nc); ! if (config instanceof ControllerConfiguration && ! ((ControllerConfiguration) config).getCostSensitive()) { ! rpos = config.getDouble("pos_c",1.0); ! rneg = config.getDouble("neg_c",1.0); ! c1pos = config.getDouble("pos_c1",1.0); ! c1neg = config.getDouble("neg_c1",1.0); ! c2pos = config.getDouble("pos_c2",1.0); ! c2neg = config.getDouble("neg_c2",1.0); ! thetapos = config.getDouble("pos_theta",1.0); ! thetaneg = config.getDouble("neg_theta",1.0); ! ncpos = config.getDouble("pos_nc",1.0); ! ncneg = config.getDouble("neg_nc",1.0); setCostSensitiveParams(rpos, c1pos, c2pos, thetapos, ncpos, rneg, c1neg, c2neg, thetaneg, ncneg); } |