Finding Trainable Subnetworks in Random Neural Networks
Listen to the summary
Uses a voice available on your device
Audio options
On this page 4 sections
Related concepts 3 concepts
Key Takeaways
- Neural network pruning typically reduces parameter counts for efficient inference, but the resulting sparse architectures are difficult to train from the start.
- The authors introduce winning tickets, which are sparse subnetworks found within dense, randomly initialized networks that can be trained in isolation.
- Winning tickets successfully match the test accuracy of the original unpruned network.
- Winning tickets are less than 10 to 20 percent of the size of several fully connected and convolutional feed-forward architectures for MNIST and CIFAR10.
Summary & Methodology Analysis
Neural network pruning reduces parameter counts for efficient inference, but contemporary experience shows that the resulting sparse architectures are difficult to train from the start. This paper investigates whether dense, randomly-initialized neural networks contain sparse subnetworks, called winning tickets, that can be trained in isolation to match the test accuracy of the original network. The methodology involves several steps. First, the authors randomly initialize a neural network using parameters drawn from a distribution. Next, they train the network for a set number of iterations. After training, they prune a percentage of the parameters to create a mask. Finally, they reset the remaining parameters to their original initial values to create the winning ticket. The models and datasets evaluated in this study include MNIST, CIFAR10, Lenet, Conv-2, Conv-4, Conv-6, Resnet-18, and VGG-19. The key result is that winning tickets are less than 10 to 20 percent of the size of several fully-connected and convolutional feed-forward architectures for MNIST and CIFAR10. However, the study has notable limitations. The authors only consider vision-centric classification tasks on smaller datasets like MNIST and CIFAR10, and do not investigate larger datasets like Imagenet due to the high computational intensity of iterative pruning. Furthermore, sparse pruning is the only method evaluated, and the resulting architectures are not optimized for modern libraries or hardware. On deeper networks such as Resnet-18 and VGG-19, iterative pruning cannot find winning tickets unless the networks are trained with learning rate warmup.
Interactive System Flowchart
Cross-Examination & FAQs
A deeper dive clarifying mechanics, constraints, and baseline evaluations.
Q1. What is the core question investigated in this paper?
The paper investigates whether dense, randomly-initialized neural networks contain sparse subnetworks that can be trained in isolation to match the test accuracy of the original network.
Q2. What are winning tickets?
Winning tickets are sparse subnetworks found inside dense, randomly-initialized neural networks that can be trained in isolation to match the original network's test accuracy.
Q3. How do winning tickets compare in size to original networks?
Winning tickets are less than 10 to 20 percent of the size of several fully-connected and convolutional feed-forward architectures for MNIST and CIFAR10.
Q4. What is the first step in the methodology?
The first step is to randomly initialize a neural network using parameters drawn from a specific distribution.
Q5. What happens after training the network for a number of iterations in the method?
The authors prune a specified percentage of the parameters to create a mask.
Q6. How are the parameters finalized for the winning ticket?
The remaining parameters are reset to their original values, creating the winning ticket.
Q7. Which models and datasets are evaluated in the paper?
The paper evaluates MNIST, CIFAR10, Lenet, Conv-2, Conv-4, Conv-6, Resnet-18, and VGG-19.
Q8. Why did the authors avoid investigating larger datasets like Imagenet?
They did not investigate larger datasets like Imagenet due to the high computational intensity of iterative pruning.
Q9. Why do deeper networks like Resnet-18 and VGG-19 require special care during iterative pruning?
On deeper networks such as Resnet-18 and VGG-19, iterative pruning cannot find winning tickets unless the networks are trained with learning rate warmup.