From: Aaron A. <aa...@us...> - 2007-06-13 16:09:19
|
Update of /cvsroot/jboost/jboost/scripts In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv618/scripts Modified Files: margin.py Log Message: Significant speed up (only find max once) Index: margin.py =================================================================== RCS file: /cvsroot/jboost/jboost/scripts/margin.py,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** margin.py 31 May 2007 10:03:00 -0000 1.6 --- margin.py 13 Jun 2007 16:09:14 -0000 1.7 *************** *** 87,90 **** --- 87,96 ---- lines = [] + margin_list_maxes = [] + for i in range(len(margin_list)): + margins = margin_list[i] + margin_list_maxes.append(max(margins)) + + for w in range(len(margin_list[0])): line = "" *************** *** 92,96 **** for i in range(len(margin_list)): margins = margin_list[i] ! marg_max = max(margins) line += ' ' line += str(margins[w]/marg_max) --- 98,102 ---- for i in range(len(margin_list)): margins = margin_list[i] ! marg_max = margin_list_maxes[i] line += ' ' line += str(margins[w]/marg_max) *************** *** 287,293 **** margin_list.append(margins) process_data(examples, labels, margin_list[len(margin_list)-1], scores, datafile, sample) - write_gnuplot(margin_list, iters, datafile) --- 293,300 ---- margin_list.append(margins) + write_gnuplot(margin_list, iters, datafile) + process_data(examples, labels, margin_list[len(margin_list)-1], scores, datafile, sample) |