import numpy def load_matrix_numpy( filename ): file = open(filename) m=numpy.array([]) line = file.readline() s = line.split('\t')[:-1]; len(s) file.close() m = numpy.fromfile(filename,sep="\t") m.resize(len(m)/len(s),len(s)) return m def load_matrix( filename ): file = open(filename) m = [] while 1: line = file.readline() if not line: break; s = line.split('\t')[:-1]; row=[] for e in s: row.append(float(e)) m.append(row) file.close() return m def load_vector(filename): file = open( filename ) v = [] while 1: line = file.readline() if not line: break s = line[:-1]; v.append(float(s)) file.close() return v def load_vector_float(filename): return load_vector(filename) def load_vector_int(filename): file = open( filename ) v = [] while 1: line = file.readline() if not line: break s = line[:-1]; v.append(int(s)) file.close() return v def load_labels(filename): file = open( filename ) l = [] while 1: line = file.readline() if not line: break s = line[:-1]; l.append(s) file.close() return l