An overview on data representation learning: From traditional feature learning to recent deep learning | Synapse