cosinesimilarity refinements
kmeans clustering  class