Learning Structured Sparsity in Deep Neural Networks