Data Patterns Discovery Using Unsupervised Learning