A comprehensive review of model compression techniques in machine learning | Synapse