blob: 7bf1370b27ae6b70edbfc1ff743572363a1a4d9e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
from subprocess import (check_output,call)
import os
def split(params):
devnull = open(os.devnull, 'w')
call(["./split"]+params.split(" "),stdout=devnull)
def train(params):
devnull = open(os.devnull, 'w')
call(["./ranksvm"]+params.split(" "),stdout=devnull)
def cmc(params):
devnull = open(os.devnull, 'w')
retcode = check_output(["./ranksvm"]+params.split(" "));
return [float(i) for i in retcode.split('\n')[1:]]
def take(fname):
f=open(fname,'r')
res=f.read().split('\n')
f.close()
return res
def merge(a,b):
return a[:-1]+b[1:]
def put(fname,a):
f=open(fname,'w')
for item in a:
f.write("%s\n" % item)
f.close()
|