diff options
| author | Jon Whiteaker <jbw@berkeley.edu> | 2012-02-24 15:44:11 -0800 |
|---|---|---|
| committer | Jon Whiteaker <jbw@berkeley.edu> | 2012-02-24 15:44:11 -0800 |
| commit | c94b3fac15d29e89d5325b00523f4d5fd3c538d5 (patch) | |
| tree | 77168754d5e7b3dcc39261370330d539c8bc5283 /data/svm/classification.py | |
| parent | aceb80d84b30ee3b7aaa8521c12f136b3ccac41f (diff) | |
| parent | ad67d73a9c716446ecb6ed4ab27284f8b5fcc4d4 (diff) | |
| download | kinect-c94b3fac15d29e89d5325b00523f4d5fd3c538d5.tar.gz | |
Merge branch 'master' of paloalto.thlab.net:kinect-eccv12
Diffstat (limited to 'data/svm/classification.py')
| -rwxr-xr-x | data/svm/classification.py | 7 |
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 |
