Deep convolutional neural networks for Raman spectrum recognition: a unified solution | Synapse