A Defect Detection Method for Rail Surface and Fasteners Based on Deep Convolutional Neural Network | Synapse