Supervised Learning of Semantics-Preserving Hash via Deep Convolutional Neural Networks | Synapse