Machine fault detection methods based on machine learning algorithms: A review | Synapse