Self-Compressing Neural Networks