A Framework for Rail Surface Defect Prediction Using Machine Learning Algorithms | IEEE Conference Publication | IEEE Xplore