Neural Network Pruning, Distributed Learning