A Survey On Deep Neural Network Pruning