Abstract:Machine Learning has been a popular and well-investigated topic technology, especially because machine learning has the advantages of fast processing large amounts of data, analyzing and extracting effective information and so on, it has more and more attention to fault detection and diagnosis. This paper systematically analyzes the concepts and classifications of machine learning and fault detection and diagnosis, and deeply comprehends the method of fault detection and diagnosis based on machine learning. Then it focuses on the fault detection methods including PCA and random forests and the research status at home and abroad; it also introduces fault diagnosis methods including decision trees, support vector machines and neural networks and the research status at home and abroad, especially convolutional neural networks and recurrent neural networks, discusses machine learning of future applications in fault detection and diagnosis.