[Experiments & Analysis] Evaluating the Feasibility of Sampling-Based Techniques for Training Multilayer Perceptrons
Not on the map. Why?
Abstract (arXiv)
The training process of neural networks is known to be time-consuming, and having a deep architecture only aggravates the issue. This process consists mostly of matrix operations, among which matrix multiplication is the bottleneck. Several sampling-based techniques have been proposed for speeding up the training time of deep neural networks by approximating the matrix products. These techniques fall under two categories: (i) sampling a subset of nodes in every hidden layer as active at every iteration and (ii) sampling a subset of nodes from the previous layer to approximate the current layer's activations using the edges from the sampled nodes. In both cases, the matrix products are computed using only the selected samples. In this paper, we evaluate the feasibility of these approaches on CPU machines with limited computational resources. Making a connection between the two research directions as special cases of approximating matrix multiplications in the context of neural networks, we provide a negative theoretical analysis that shows feedforward approximation is an obstacle against scalability. We conduct comprehensive experimental evaluations that demonstrate the most pressing challenges and limitations associated with the studied approaches. We observe that the hashing-based node selection method is not scalable to a large number of layers, confirming our theoretical analysis. Finally, we identify directions for future research.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 18 of its 62 references that are in the map. First posted on arXiv 15 Jun 2023.
Builds on
18 of 62 references.
References · 18
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2017Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithmscited by 4,283
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 2019The State of Sparsity in Deep Neural Networkscited by 471
- 2018Deep Learning for Classical Japanese Literaturecited by 415
- 2018AMC: AutoML for Model Compression and Acceleration on Mobile Devicescited by 375
- 2018Measuring the Effects of Data Parallelism on Neural Network Trainingcited by 190
- 2022The Carbon Footprint of Machine Learning Training Will Plateau, Then Shrinkcited by 183
- 2014Asymmetric LSH (ALSH) for Sublinear Time Maximum Inner Product Search (MIPS)cited by 109
- 2018NVIDIA Tensor Core Programmability, Performance & Precisioncited by 77
- 2023A Systematic Review of Green AIcited by 77
- 2020Analyzing and Mitigating Data Stalls in DNN Trainingcited by 35
6 more
- 2016Scalable and Sustainable Deep Learning via Randomized Hashingcited by 17
- 2020Optimizing Deep Learning Recommender Systems' Training On CPU Cluster Architecturescited by 17
- 2016Improved Dropout for Shallow and Deep Learningcited by 11
- 2018VerdictDB: Universalizing Approximate Query Processingcited by 11
- 2017Training Simplification and Model Simplification for Deep Learning: A Minimal Effort Back Propagation Methodcited by 5
- 2015On the Complexity of Inner Product Similarity Joincited by 1
Built on by
Not cited yet.