Machine learning for nonparametric unsupervised fraud detection