Skip to content

Commit

Permalink
Fixes for clustering tester
Browse files Browse the repository at this point in the history
  • Loading branch information
lisitsyn committed Aug 31, 2011
1 parent 4240e55 commit f6512c7
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions testsuite/python_modular/clustering.py
Expand Up @@ -17,18 +17,20 @@ def _evaluate (indata):
return False

feats=util.get_features(indata, 'distance_')
print feats['train'].get_num_vectors()
dfun=eval(indata['distance_name'])
distance=dfun(feats['train'], feats['train'])

cfun=eval(indata['clustering_name'])
clustering=cfun(first_arg, distance)
clustering.train()

distance.init(feats['train'], feats['test'])
print clustering.get_k()

if indata.has_key('clustering_radi'):
radi=max(abs(clustering.get_radiuses()-indata['clustering_radi']))
centers=max(abs(clustering.get_cluster_centers()- \
indata['clustering_centers']).flat)
centers=max(abs(clustering.get_cluster_centers().flatten() - \
indata['clustering_centers'].flat))
return util.check_accuracy(indata['clustering_accuracy'],
radi=radi, centers=centers)
elif indata.has_key('clustering_merge_distance'):
Expand Down

0 comments on commit f6512c7

Please sign in to comment.