summaryrefslogtreecommitdiffstats
path: root/data/face-frame-recognition-accuracy.py
diff options
context:
space:
mode:
authorJon Whiteaker <jbw@berkeley.edu>2012-03-04 00:51:57 -0800
committerJon Whiteaker <jbw@berkeley.edu>2012-03-04 00:51:57 -0800
commit2fa61c47c9e93fdc4c4908dd9ee6e7885430e73b (patch)
tree6b9e5227747b42e96b7d6e71b84cd965420bbc53 /data/face-frame-recognition-accuracy.py
parent88a0dc3805499ba780d753ba6f138562a5217a26 (diff)
downloadkinect-2fa61c47c9e93fdc4c4908dd9ee6e7885430e73b.tar.gz
brano's comments
Diffstat (limited to 'data/face-frame-recognition-accuracy.py')
-rwxr-xr-xdata/face-frame-recognition-accuracy.py18
1 files changed, 8 insertions, 10 deletions
diff --git a/data/face-frame-recognition-accuracy.py b/data/face-frame-recognition-accuracy.py
index 7c53366..d32af9f 100755
--- a/data/face-frame-recognition-accuracy.py
+++ b/data/face-frame-recognition-accuracy.py
@@ -40,26 +40,24 @@ for line in open(sys.argv[2]):
runs[prun] = recs.index(max(recs))+1
recs = map(lambda x:0,users)
recs[users.index(rec)] += 1
- maxc = math.log(float(line[7])/100.0)
+ maxc = float(line[7])
i = 9
- cvec = []
- while len(cvec) < len(users)-1:
- if i < len(line):
- cvec += [math.log(float(line[i])/100.0) - maxc]
- else:
- cvec += [-maxc]
- conf[run] = math.log(np.sum(np.exp(cvec)))
+ cvec = [maxc]
+ while i < len(line):
+ cvec += [float(line[i])]
+ i += 2
+ conf[run] = (maxc/100.0)*(maxc/(np.sum(cvec)))
prun = run
for i in range(999)+list(np.arange(999,1000,0.01)):
- thresh = 5-i/100.0
+ thresh = i/1000.0
t=0.0
tp=0.0
fp=0.0
fn=0.0
for (k,v) in runs.items():
#print v,labels[k]
- if conf[k] > thresh:
+ if conf[k] < thresh:
fn += 1
elif v != labels[k]:
fp += 1