UnsupervisedLearning Using a k-means algorithm to achieve unsupervised learning, testing with data sets and plotting learning curves.