summaryrefslogtreecommitdiffstats
path: root/data/svm/classification.py
diff options
context:
space:
mode:
authorJon Whiteaker <jbw@berkeley.edu>2012-02-24 15:44:11 -0800
committerJon Whiteaker <jbw@berkeley.edu>2012-02-24 15:44:11 -0800
commitc94b3fac15d29e89d5325b00523f4d5fd3c538d5 (patch)
tree77168754d5e7b3dcc39261370330d539c8bc5283 /data/svm/classification.py
parentaceb80d84b30ee3b7aaa8521c12f136b3ccac41f (diff)
parentad67d73a9c716446ecb6ed4ab27284f8b5fcc4d4 (diff)
downloadkinect-c94b3fac15d29e89d5325b00523f4d5fd3c538d5.tar.gz
Merge branch 'master' of paloalto.thlab.net:kinect-eccv12
Diffstat (limited to 'data/svm/classification.py')
-rwxr-xr-xdata/svm/classification.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/data/svm/classification.py b/data/svm/classification.py
index 5515364..7f4532c 100755
--- a/data/svm/classification.py
+++ b/data/svm/classification.py
@@ -27,9 +27,8 @@ def read_filter(filename) :
usecols=(1,4,5,6,7,8,9,10,11,12,13,14,15))
#remove rows with missing values, filter data
- a = np.ma.masked_equal(a,-1)
- a = np.ma.mask_rows(a)
- a = np.ma.compress_rows(a)
+ indexes = [i for i in range(a.shape[0]) if -1 not in a[i]]
+ a = a[indexes]
distance = a[:,1]
variance = a[:,2]
diff = a[:,3]
@@ -44,7 +43,7 @@ def normalize_filter(a,weights=None,nameset=None):
a,weights = normalize(a,weights)
if nameset != None:
- indexes = [i for i,v in enumerate(a[:,0]) if v in nameset]
+ indexes = [i for i in range(a.shape[0]) if a[i][0] in nameset]
a = a[indexes]
return list(a[:,0]),[dict(zip(range(1,11),r)) for r in a[:,4:]],weights