This document discusses using machine learning algorithms to detect faults and predict maintenance needs for gears in an industrial gearbox. It experiments with five machine learning approaches - K-nearest neighbors, decision trees, random forests, support vector machines, and multilayer perceptrons - on a gear dataset with 10 features and 5 class labels related to gear condition. The random forest algorithm achieved the best performance with 89.15% accuracy and the lowest root mean square error of 0.172.