A tutorial survey of architectures, algorithms, and applications for deep learning | Synapse