Package lib :: Module readDB
[frames] | no frames]

Source Code for Module lib.readDB

 1  import cPickle as CP 
 2  from g_classifiers import q_classifier_r as QCR 
 3   
4 -def read(fn):
5 fp = open(fn, 'r') 6 rv = [] 7 try: 8 while True: 9 rv.append( CP.load(fp) ) 10 except EOFError: 11 pass 12 return rv
13 14
15 -def read_as_datum_tr(fn):
16 fp = open(fn, 'r') 17 rv = [] 18 try: 19 while True: 20 c,v = CP.load(fp) 21 assert len(v.shape) == 1 22 rv.append( QCR.datum_tr(v, c, uid="%d %s" % (len(rv), c)) ) 23 except EOFError: 24 pass 25 return rv
26 27
28 -def read_list_as_datum_tr(fn):
29 fp = open(fn, 'r') 30 rv = [] 31 for (c, v) in CP.load(fp): 32 assert len(v.shape) == 1 33 rv.append( QCR.datum_tr(v, c, uid="%d %s" % (len(rv), c)) ) 34 return rv
35