Surface defect classification of steels with a new semi-supervised learning method. (June 2019)