learning both weights and connections for efficient neural networks