An automatic and robust features learning method for rotating machinery fault diagnosis based on contractive autoencoder. (November 2018)