Text this: Rail surface anomaly detection : a deep learning . approach for computer vision