Mercurial Hosting > traffic-intelligence
diff python/ml.py @ 949:d6c1c05d11f5
modified multithreading at the interaction level for safety computations
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Fri, 21 Jul 2017 17:52:56 -0400 |
parents | 89cc05867c4c |
children | a9b2beef0db4 |
line wrap: on
line diff
--- a/python/ml.py Fri Jul 21 12:11:55 2017 -0400 +++ b/python/ml.py Fri Jul 21 17:52:56 2017 -0400 @@ -182,6 +182,8 @@ if optimizeCentroid is True, each time an element is added, we recompute the centroid trajectory as the most similar to all in the cluster + initialPrototypeIndices are indices in instances + TODO: check how similarity evolves in clusters''' if len(instances) == 0: print('no instances to cluster (empty list)') @@ -211,7 +213,8 @@ prototypeIndices = initialPrototypeIndices # think of the format: if indices, have to be in instances for i in prototypeIndices: clusters.append([i]) - for i in indices[1:]: + indices.remove(i) + for i in indices: for j in prototypeIndices: if similarities[i][j] < 0: similarities[i][j] = similarityFunc(instances[i], instances[j])