diff options
author | Joe Zhao <ztuowen@gmail.com> | 2015-06-03 10:58:35 +0800 |
---|---|---|
committer | Joe Zhao <ztuowen@gmail.com> | 2015-06-03 10:58:35 +0800 |
commit | 6e9e61e2627c971db2a0a810ceb8260e384bbaf7 (patch) | |
tree | df702757a3baa89ba1f978d32d5af000e32ed532 /cross.py | |
parent | 28af3b75083382c29a56a34dc2f6e0051606e3c7 (diff) | |
download | cross-6e9e61e2627c971db2a0a810ceb8260e384bbaf7.tar.gz cross-6e9e61e2627c971db2a0a810ceb8260e384bbaf7.tar.bz2 cross-6e9e61e2627c971db2a0a810ceb8260e384bbaf7.zip |
separating
Diffstat (limited to 'cross.py')
-rw-r--r-- | cross.py | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/cross.py b/cross.py deleted file mode 100644 index 5fa9504..0000000 --- a/cross.py +++ /dev/null @@ -1,68 +0,0 @@ -from misc import * - -clist=[0.0001, 0.005, 0.01, 0.05, 0.1, 0.5, 1, 10, 100, 1000] - -inr="a.rid" - -folds=4 - -tot=316 - -for ite in range(10): - print("iter %d" % ite) - inm="%d.m" % ite - - o=ite+1 - - step = tot // folds - - ourb=inr - - for i in range(folds-1): - inra=ourb - oura="a%d.rid"%i - ourb="b%d.rid"%i - params = "-c %d -i %s -a %s -b %s" %(step,inra,oura,ourb) - split(params) - - inra=ourb - oura="a%d.rid"% (folds-1) - params = "-s -i %s -a %s"%(inra,oura) - split(params) - - for a in range(folds): - entries=['0','0'] - for b in range(folds): - if b!=a: - tmp=take("a%d.rid"%b) - entries = merge(tmp,entries) - rid="b%d.rid" %a - put(rid,entries) - - optc=1 - bcmc=folds - - for c in clist: - print(c) - oum="%d-%g.m" % (o,c) - - acmc = 0; - for a in range(folds): - rid = "b%d.rid"%a - params = "-T -d -m %s -i %s -o %s -c %g --cg_iter 100" % (inm,rid,oum,c) - train(params) - rid="a%d.rid"%a - params = "-V -C -m %s -i %s -s" %(oum,rid) - acmc+=cmc(params) - - print(acmc/folds) - - if bcmc>acmc: - optc=c - bcmc=acmc - - print("train with: %g" % optc) - oum="%d.m"% o - params = "-T -d -m %s -i %s -o %s -c %g" % (inm,inr,oum,optc) - train(params) - |