From: Aaron A. <aa...@us...> - 2007-07-10 01:32:57
|
Update of /cvsroot/jboost/jboost/src/jboost/booster In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv21044/src/jboost/booster Modified Files: BrownBoost.java BrownBoostTest.java YabaBoost.java Log Message: corrected erf bug and added surfing data to yaba Index: YabaBoost.java =================================================================== RCS file: /cvsroot/jboost/jboost/src/jboost/booster/YabaBoost.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** YabaBoost.java 14 Jun 2007 16:37:46 -0000 1.3 --- YabaBoost.java 10 Jul 2007 01:32:52 -0000 1.4 *************** *** 115,118 **** --- 115,129 ---- } + + public String surfingData() { + String ret = new String(""); + ret += String.format("YabaBoost Params: %.4f %.4f %4f %4f %4f\n", m_c, m_s, m_c1, m_c2, m_theta); + for (int i=0; i<m_margins.length; i++){ + ret += String.format("%.4f\t%.4f\t%.4f\n", m_margins[i], m_weights[i], m_potentials[i]); + } + return ret; + } + + public void finalizeData() { *************** *** 486,489 **** --- 497,503 ---- + if (m_hypPredictions.length != m_margins.length) { + System.err.println("WARNING: m_hypPredictions is not the same length as the margins"); + } for (int i=0; i < m_hypPredictions.length; i++) { m_oldWeights[i]= m_weights[i]; Index: BrownBoost.java =================================================================== RCS file: /cvsroot/jboost/jboost/src/jboost/booster/BrownBoost.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** BrownBoost.java 14 Jun 2007 16:45:52 -0000 1.4 --- BrownBoost.java 10 Jul 2007 01:32:52 -0000 1.5 *************** *** 109,113 **** t * (-0.82215223 + t * ( 0.17087277)))))))))); ! return Math.abs(ans); } --- 109,114 ---- t * (-0.82215223 + t * ( 0.17087277)))))))))); ! ! return sign(z)*Math.abs(ans); } *************** *** 422,425 **** --- 423,427 ---- public String surfingData() { String ret = new String(""); + ret += String.format("BrownBoost Params: %.4f %.4f\n", m_c, m_s); for (int i=0; i<m_margins.length; i++){ ret += String.format("%.4f\t%.4f\t%.4f\n", m_margins[i], m_weights[i], m_potentials[i]); Index: BrownBoostTest.java =================================================================== RCS file: /cvsroot/jboost/jboost/src/jboost/booster/BrownBoostTest.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** BrownBoostTest.java 27 May 2007 11:23:23 -0000 1.2 --- BrownBoostTest.java 10 Jul 2007 01:32:52 -0000 1.3 *************** *** 183,186 **** --- 183,190 ---- assertEquals(BrownBoost.erf(1.0), .8427007, 0.0001); assertEquals(BrownBoost.erf(2.0), .9953222, 0.0001); + + assertEquals(BrownBoost.erf(-0.5), -.5204998, 0.0001); + assertEquals(BrownBoost.erf(-1.0), -.8427007, 0.0001); + assertEquals(BrownBoost.erf(-2.0), -.9953222, 0.0001); } |