Unsupervised Clustering for Fault Diagnosis