Robust Approaches for Unsupervised Learning