def evaluate(k): km = kmeans[k] score = silhouette_score(train_offsets, km.labels_, metric='euclidean', random_state=RANDOM_SEED) print('Silhouette score for k=%d is %f.' % (k, score)) return (k, score)