Model Compression and Acceleration for Deep Neural Networks: The Principles, Progress, and Challenges | Synapse