Python Unsupervised Learning Definition