[Spambayes-checkins] spambayes simplexloop.py,1.1,1.2

Rob W.W. Hooft hooft@users.sourceforge.net
Tue Nov 19 17:44:27 2002


Update of /cvsroot/spambayes/spambayes
In directory sc8-pr-cvs1:/tmp/cvs-serv31566

Modified Files:
	simplexloop.py 
Log Message:
optimize only 3 parameters; some changes to make it easier to follow a run

Index: simplexloop.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/simplexloop.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** simplexloop.py	15 Nov 2002 21:35:15 -0000	1.1
--- simplexloop.py	19 Nov 2002 17:44:25 -0000	1.2
***************
*** 35,42 ****
  start = (Options.options.unknown_word_prob,
           Options.options.minimum_prob_strength,
!          Options.options.unknown_word_strength,
!          Options.options.spam_cutoff,
!          Options.options.ham_cutoff)
! err = (0.01, 0.01, 0.01, 0.005, 0.01)
  
  def mkini(vars):
--- 35,40 ----
  start = (Options.options.unknown_word_prob,
           Options.options.minimum_prob_strength,
!          Options.options.unknown_word_strength)
! err = (0.01, 0.01, 0.01)
  
  def mkini(vars):
***************
*** 47,54 ****
  minimum_prob_strength = %.6f
  unknown_word_strength = %.6f
- 
- [TestDriver]
- spam_cutoff = %.4f
- ham_cutoff = %.4f
  """%tuple(vars))
      f.close()
--- 45,48 ----
***************
*** 66,71 ****
      cost = float(txt[-1].split()[2][1:])
      f.close()
!     # print ''.join(txt[-4:])[:-1]
!     print "x=%.4f p=%.4f s=%.4f sc=%.3f hc=%.3f %.2f"%(tuple(vars)+(cost,))
      return -cost
  
--- 60,67 ----
      cost = float(txt[-1].split()[2][1:])
      f.close()
!     os.rename('loop.out','loop.out.old')
!     print ''.join(txt[-20:])[:-1]
!     print "x=%.4f p=%.4f s=%.4f %.2f"%(tuple(vars)+(cost,))
!     sys.stdout.flush()
      return -cost
  





More information about the Spambayes-checkins mailing list