Compressing deep neural networks using a rank-constrained topology | Synapse