Unsupervised feature learning based on sparse-filtering