Pruning Algorithms to Accelerate Convolutional Neural Networks for Edge Applications: A Survey