Convolutional neural networks with low-rank regularization