diff trafficintelligence/ml.py @ 1033:8ffb3ae9f3d2

work in progress
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Wed, 20 Jun 2018 00:07:03 -0400
parents cc5cb04b04b0
children 75a6ad604cc5
line wrap: on
line diff
--- a/trafficintelligence/ml.py	Tue Jun 19 17:07:50 2018 -0400
+++ b/trafficintelligence/ml.py	Wed Jun 20 00:07:03 2018 -0400
@@ -210,7 +210,7 @@
         return None
 
     # sort instances based on length
-    indices = range(len(instances))
+    indices = list(range(len(instances)))
     if randomInitialization or optimizeCentroid:
         indices = np.random.permutation(indices).tolist()
     else:
@@ -221,7 +221,7 @@
                 return 0
             else:
                 return 1
-        indices.sort(compare)
+        indices.sort(key=lambda i: len(instances[i]))
     # initialize clusters
     clusters = []
     if initialPrototypeIndices is None: